Files
supermq/consumers
b1ackd0t ddce4f4a46 NOISSUE - Fix Duplicate Streams (#117)
* fix(re): duplicate streams

Fixes nats: API error: code=400 err_code=10058 description=stream name already in use
Align the codebase to use one config for alarms for both alarms service and rules engine
Move writers config to utilize build tags

* fix(brokers): change package names for brokers

move re brokers package to consumers
For RE broker, provide a publisher interface
Move alarms broker from consumer package

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>

* fix(alarms): renaming rePubSub to msgSub

---------

Signed-off-by: Rodney Osodo <socials@rodneyosodo.com>
2025-04-16 12:36:12 +02:00
..
2025-04-01 10:41:26 +02:00

Consumers

Consumers provide an abstraction of various SuperMQ consumers. SuperMQ consumer is a generic service that can handle received messages - consume them. The message is not necessarily a SuperMQ message - before consuming, SuperMQ message can be transformed into any valid format that specific consumer can understand. For example, writers are consumers that can take a SenML or JSON message and store it.

Consumers are optional services and are treated as plugins. In order to run consumer services, core services must be up and running.

For an in-depth explanation of the usage of consumers, as well as thorough understanding of SuperMQ, please check out the official documentation.

For more information about service capabilities and its usage, please check out the API documentation.