Module: Kiev::Sidekiq
- Defined in:
- lib/kiev/sidekiq.rb,
lib/kiev/sidekiq/request_id.rb,
lib/kiev/sidekiq/request_store.rb,
lib/kiev/sidekiq/request_logger.rb,
lib/kiev/sidekiq/client_request_id.rb,
lib/kiev/sidekiq/store_request_details.rb
Defined Under Namespace
Classes: ClientRequestId, RequestId, RequestLogger, RequestStore, StoreRequestDetails
Class Method Summary
collapse
Class Method Details
.enable(base = nil) ⇒ Object
14
15
16
17
18
19
20
21
22
23
|
# File 'lib/kiev/sidekiq.rb', line 14
def enable(base = nil)
base ||= ::Sidekiq
base.configure_client do |config|
enable_client_middleware(config)
end
base.configure_server do |config|
enable_client_middleware(config)
enable_server_middleware(config)
end
end
|
.enable_client_middleware(config) ⇒ Object
34
35
36
37
38
|
# File 'lib/kiev/sidekiq.rb', line 34
def enable_client_middleware(config)
config.client_middleware do |chain|
chain.prepend(Kiev::Sidekiq::ClientRequestId)
end
end
|
.enable_server_middleware(config) ⇒ Object