gitlab-org--gitlab-foss/lib/gitlab/sidekiq_middleware/monitor.rb
Kamil Trzciński c2cbfc5c4a Rework Sidekiq::JobsThreads into Monitor
This makes:
- very shallow `Middleware::Monitor` to only request tracking
  of sidekiq jobs,
- `SidekiqStatus::Monitor` to be responsible to maintain persistent
  connection to receive messages,
- `SidekiqStatus::Monitor` to always use structured logging
  and instance variables
2019-08-21 12:05:30 +02:00

13 lines
254 B
Ruby

# frozen_string_literal: true
module Gitlab
module SidekiqMiddleware
class Monitor
def call(worker, job, queue)
Gitlab::SidekiqMonitor.instance.within_job(job['jid'], queue) do
yield
end
end
end
end
end