3. No Queues#
Date: 2023-05-22
Status#
Accepted
Context#
In asking whether this service should hold and execute a queue of tasks.
Decision#
We will not hold any queues. The worker can execute one task at a time and will return an error if asked to execute one task while another is running. Queueing should be the responsibility of a different service.
Consequences#
The API must be kept queue-free, although transactions are permitted where the server caches requests.