Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...