...
RabbitMQ is shared by all datacenters on the Abiquo platform. RabbitMQ is a single message broker for all infrastructure.
Tasks and
...
jobs
Tasks are performed on virtual machines. A task is a collection of jobs.
Tasks are executed independently and concurrently. Within tasks, jobs can be dependent and sequential or concurrent.
...
- Queue Manager: handles incoming queue messages
- Task Orchestrator: decides when to send a job
- Virtualization Worker: executes the VM operation
Queue manager
- Receives Task task message from the API or Server using the RabbitMQ connection.
- checks the message and sends the task to the Task Orchestratortask orchestrator
- Receives Task task response (from Task Orchestratortask orchestrator) then acknowledges the AMQP message
- the message is deleted from the queue
...