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

9 lines
258 B
Ruby
Raw Permalink Normal View History

2014-04-04 10:08:00 +00:00
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
}