Something that seems to be missing from the job queue: The ability to fail/retry jobs (aka NACKing).
A job fails to run, either because of a bug or an operational issue, so the worker should signal to Bedrock that the job attempt failed and it should be returned to the queue.
The obvious follow-up to this would be tracking & reporting of the number of retries, so that workers can make decisions about if the job should be attempted (vs discarded/logged/stuffed in a deadletter).
Something that seems to be missing from the job queue: The ability to fail/retry jobs (aka NACKing).
A job fails to run, either because of a bug or an operational issue, so the worker should signal to Bedrock that the job attempt failed and it should be returned to the queue.
The obvious follow-up to this would be tracking & reporting of the number of retries, so that workers can make decisions about if the job should be attempted (vs discarded/logged/stuffed in a deadletter).