jam-cloud/ruby/lib/jam_ruby/errors/resque_mailer.rb

9 lines
258 B
Ruby

Resque::Mailer.error_handler = lambda { |mailer, message, error, action, args|
# Necessary to re-enqueue jobs that receieve the SIGTERM signal
if error.is_a?(Resque::TermException)
Resque.enqueue(mailer, action, *args)
else
raise error
end
}