1. Introduction
The queue manager has a queue pool and decides to create and delete queues. If there is a queue of the same action in another scheduler, it will not be created. It is also responsible for passing activations to each queue. And when the action is updated, it deletes the existing queue and creates a new version of the queue.
2. Architecture Diagram
2-1. Create Queue
When receiving the message CreateQueue that creates a new queue, it creates a new queue. If there is already a queue for an action in another scheduler, it is not created.
2-2. Update Queue
When the action is updated, the queue is also updated to the new version.
2-3. Distribute Activations
It is responsible for distributing the activations to each queue.