Skip to content

Executing commands

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.

Develop your own

Clone this wiki locally