Categorygithub.com/arquivei/gomsgprocessor
repositorypackage
0.1.22
Repository: https://github.com/arquivei/gomsgprocessor.git
Documentation: pkg.go.dev

# Packages

No description provided by the author

# README

GoMsgProcessor

A Golang library for parallel processing of messages to structured documents


Table of Contents

1. Description

GoMsgProcessor is a generic library to read messages, in a recursively and parallel way, requiring only a builder to transform then to final documents. It is possible to set multiple builders, associating each one with a message type, allowing to work with messages from different sources. Through the namespaces, it is also be able to work with different targets. In addition, a deduplication function can be injected to clean up the slice of documents after the process.

2. Technology Stack

StackVersion
Golangv1.18
golangci-lintv1.46.2

3. Getting Started

4. Changelog

  • GoMsgProcessor 0.1.0 (May 20, 2022)

    • [New] Decoupling this package from Arquivei's API projects.
    • [New] Setting github's workflow with golangci-lint
    • [New] Example for usage.
    • [New] Documents: Code of Conduct, Contributing, License and Readme.

5. Collaborators

6. Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

7. Versioning

We use Semantic Versioning for versioning. For the versions available, see the tags on this repository.

8. License

This project is licensed under the BSD 3-Clause - see the LICENSE.md file for details.

9. Contact Information

Contacts can be made by email: [email protected]