Skip to content

Commit

Permalink
feature: подавление ошибок resque-retry
Browse files Browse the repository at this point in the history
  • Loading branch information
spyderdfx committed Apr 18, 2016
1 parent 745a3a7 commit e254f48
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
12 changes: 12 additions & 0 deletions lib/resque/integration/engine.rb
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,18 @@ class Engine < Rails::Engine
end
end

# Глушим ошибки, по которым происходит автоматический перезапуск
initializer 'resque-integration.retrys' do
if Resque.config.failure_notifier.enabled?
require 'resque_failed_job_mailer'
require 'resque/failure'
require 'resque/failure/redis'

Resque::Failure::MultipleWithRetrySuppression.classes = [Resque::Failure::Redis, Resque::Failure::Notifier]
Resque::Failure.backend = Resque::Failure::MultipleWithRetrySuppression
end
end

initializer "resque-integration.extensions" do
::Resque::Worker.send :include, ::Resque::Integration::Extensions::Worker
end
Expand Down
2 changes: 1 addition & 1 deletion resque-integration.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Gem::Specification.new do |gem|
gem.add_runtime_dependency 'resque-multi-job-forks', '~> 0.4.2'
gem.add_runtime_dependency 'resque-failed-job-mailer', '~> 0.0.3'
gem.add_runtime_dependency 'resque-scheduler', '~> 4.0'
gem.add_runtime_dependency 'resque-retry', '~> 1.3'
gem.add_runtime_dependency 'resque-retry', '~> 1.5'
gem.add_runtime_dependency 'god', '~> 0.13.4'

gem.add_runtime_dependency 'multi_json'
Expand Down

0 comments on commit e254f48

Please sign in to comment.