9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/salopulse/instrumentation/sidekiq.rb', line 9
def install!
return false unless defined?(::Sidekiq)
::Sidekiq.configure_server do |config|
config.server_middleware do |chain|
chain.add(Salopulse::Instrumentation::SidekiqServerMiddleware) unless chain.exists?(Salopulse::Instrumentation::SidekiqServerMiddleware)
end
config.client_middleware do |chain|
chain.add(Salopulse::Instrumentation::SidekiqClientMiddleware) unless chain.exists?(Salopulse::Instrumentation::SidekiqClientMiddleware)
end
end
::Sidekiq.configure_client do |config|
config.client_middleware do |chain|
chain.add(Salopulse::Instrumentation::SidekiqClientMiddleware) unless chain.exists?(Salopulse::Instrumentation::SidekiqClientMiddleware)
end
end
true
end
|