You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Here's a description of message bus from [Enterprise Integration Patterns](http://www.enterpriseintegrationpatterns.com/patterns/messaging/MessageBus.html)
4
+
5
+
> A Message Bus is a combination of a common data model, a common command set, and a messaging infrastructure to allow different systems to communicate through a shared set of interfaces.
6
+
7
+
If all your applications built on top of Enqueue Client you have to only make sure they send message to a shared topic.
8
+
The rest is done under the hood.
9
+
10
+
If you'd like to connect another application (written on Python for example ) you have to follow these rules:
11
+
12
+
* An application defines its own queue that is connected to the topic as fanout.
13
+
* A message sent to message bus topic must have a header `enqueue.topic_name`.
14
+
* Once a message is received it could be routed internally. `enqueue.topic_name` header could be used for that.
Message sent with a delay set is processed after the delay time exceed.
6
+
Some brokers may not support it from scratch.
7
+
In order to use delay feature with [RabbitMQ](https://www.rabbitmq.com/) you have to install a [delay plugin](https://github.com/rabbitmq/rabbitmq-delayed-message-exchange).
0 commit comments