Ensure background jobs do not get queued on ActiveRecord::NotFound exception
Problem
When a background job encounters a ActiveRecord::NotFound
it will be scheduled again, fulling our queues with failing attempts to perform its job.
For instance, ReconciliationIntroductoryMailer
fails to send an email if Order
is not found.
Proposal
Ensure background jobs do not get queued on ActiveRecord::NotFound
exception.
Or define a list of exceptions after which we don't retry the job.
How will we measure success?
Edited by Vitaly Slobodin