- Issue created by @adamfranco
I'd like to use several retries on a queue of many thousands of items to account for failures or downtime of downstream systems, but some jobs may end up in the queue with invalid arguments or are in a state that will always fail. I'd like to avoid constantly retrying these known-invalid/error jobs as well as report on their counts separately from those that might have failed due to a potentially recoverable issue that might succeed on a retry.
For example, consider a queue and job-type that goes through all users in a site and communicates with external systems to pull in attributes and data. Each week all users are added to the queue and then the queue is processed in chunks over time, with the plugin getting a single user id as its payload.
In addition to successful syncs, different types of errors may occur.
Add an additional state for non-recoverable failures/errors that won't be retried and can be listed in the reports.
I don't think there are any.
Active
1.0
Code