lib/sidekiq_bus/adapter.rb in sidekiq-bus-0.5.7 vs lib/sidekiq_bus/adapter.rb in sidekiq-bus-0.5.9

- old
+ new

@@ -2,9 +2,16 @@ module Adapters class Sidekiq < QueueBus::Adapters::Base def enabled! # know we are using it require 'sidekiq' + + #this sidekiq middleware adds in the 'retry' key to the job payload so we ensure sidekiq plays well with resque + ::Sidekiq.configure_server do |config| + config.client_middleware do |chain| + chain.prepend ::SidekiqBus::Middleware::Client::Retry + end + end ::QueueBus::Worker.include ::Sidekiq::Worker end def redis(&block) ::Sidekiq.redis(&block)