Module: Penthouse::Sidekiq::Middleware

Defined in:
lib/penthouse/sidekiq.rb,
lib/penthouse/sidekiq/middleware/client.rb

Defined Under Namespace

Classes: Client

Class Method Summary collapse

Class Method Details

.runObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/penthouse/sidekiq.rb', line 9

def self.run
  ::Sidekiq.configure_client do |config|
    config.client_middleware do |chain|
      chain.add Penthouse::Sidekiq::Middleware::Client
    end
  end

  ::Sidekiq.configure_server do |config|
    config.client_middleware do |chain|
      chain.add Penthouse::Sidekiq::Middleware::Client
    end

    config.server_middleware do |chain|
      chain.insert_before ::Sidekiq::Middleware::Server::RetryJobs, Penthouse::Sidekiq::Middleware::Server
    end
  end
end