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
skovzhaw edited this page Jul 5, 2016
·
52 revisions
Configuration
Every micro service is listening on two RabbitMQ queues, one for data ingestion and second for command execution.
Command execution
You could ask why do we need commands at all? As we may be running more than just one instance of the individual micro services, or we might want to control the flow of the data (like batch processing with "flush" commands), we need to make sure only one micro service executes the following command.
In order to execute your desired command, simply send a valid JSON command over micro service's RabbitMQ commands queue, specified in your configuration file.
As an example you could take Billing micro service's invoice generation commands.