Mainflux.mainflux/pkg/messaging
b1ackd0t 2f5e313c36
NOISSUE - Propagate Context (#1842)
* Initial Commit: Propagate Context

Signed-off-by: rodneyosodo <blackd0t@protonmail.com>

* Make IssueToken Inline

Signed-off-by: rodneyosodo <blackd0t@protonmail.com>

---------

Signed-off-by: rodneyosodo <blackd0t@protonmail.com>
Co-authored-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
2023-07-06 19:57:51 +02:00
..
brokers MF-1506 - Group-based Access Control (#1716) 2023-06-14 12:40:37 +02:00
mqtt NOISSUE - Change Share Client To Be AddPolicy (#1825) 2023-06-20 15:48:25 +02:00
nats MF-1506 - Group-based Access Control (#1716) 2023-06-14 12:40:37 +02:00
rabbitmq NOISSUE - Propagate Context (#1842) 2023-07-06 19:57:51 +02:00
tracing MF-1506 - Group-based Access Control (#1716) 2023-06-14 12:40:37 +02:00
README.md NOISSUE - RabbitMQ build and deployment (#1570) 2022-06-21 17:40:20 +02:00
message.pb.go Initial Commit: Update Versions of Protobuf (#1846) 2023-07-06 17:21:52 +02:00
message.proto MF-1455 - Update Versions of Protobuf (#1704) 2023-02-02 18:28:32 +01:00
pubsub.go MF-786 - Tracing over NATS using opentracing standard (#1739) 2023-04-20 21:39:33 +02:00

README.md

Messaging

messaging package defines Publisher, Subscriber and an aggregate Pubsub interface.

Subscriber interface defines methods used to subscribe to a message broker such as MQTT or NATS or RabbitMQ.

Publisher interface defines methods used to publish messages to a message broker such as MQTT or NATS or RabbitMQ.

Pubsub interface is composed of Publisher and Subscriber interface and can be used to send messages to as well as to receive messages from a message broker.