class Labkit::Middleware::Sidekiq::Context::Server
This middleware for Sidekiq-client uses the values stored on a job to reinstantiate a context in which the job will run.
Public Instance Methods
call(_worker_class, job, _queue) { || ... }
click to toggle source
# File lib/labkit/middleware/sidekiq/context/server.rb, line 10 def call(_worker_class, job, _queue) worker_name = (job["wrapped"].presence || job["class"]).to_s data = job.merge(Labkit::Context.log_key(:caller_id) => worker_name) Labkit::Context.with_context(data) do |_context| yield end end