Class: NewRelic::Agent::Instrumentation::Sidekiq::Client

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::ClientMiddleware
Defined in:
lib/new_relic/agent/instrumentation/sidekiq/client.rb

Instance Method Summary collapse

Instance Method Details

#call(_worker_class, job, *_) ⇒ Object



9
10
11
12
# File 'lib/new_relic/agent/instrumentation/sidekiq/client.rb', line 9

def call(_worker_class, job, *_)
  job[NewRelic::NEWRELIC_KEY] ||= distributed_tracing_headers if ::NewRelic::Agent.config[:'distributed_tracing.enabled']
  yield
end

#distributed_tracing_headersObject



14
15
16
17
18
# File 'lib/new_relic/agent/instrumentation/sidekiq/client.rb', line 14

def distributed_tracing_headers
  headers = {}
  ::NewRelic::Agent::DistributedTracing.insert_distributed_trace_headers(headers)
  headers
end