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.