class DistributedTracing::SidekiqMiddleware::Client

Public Instance Methods

call(worker_class, job, queue, redis_pool) { || ... } click to toggle source
# File lib/rails_distributed_tracing/plugins/sidekiq.rb, line 4
def call(worker_class, job, queue, redis_pool)
  job[DistributedTracing::TRACE_ID] = trace_id
  yield
end

Private Instance Methods

trace_id() click to toggle source
# File lib/rails_distributed_tracing/plugins/sidekiq.rb, line 10
def trace_id
  DistributedTracing.trace_id || SecureRandom.uuid
end