class Sidekiq::Monitor::Middleware

Public Instance Methods

call(worker, message, queue) { || ... } click to toggle source
# File lib/sidekiq/monitor/middleware.rb, line 4
def call(worker, message, queue)
  event = Sidekiq::Monitor::Event.create_or_update_with(worker, message, queue)

  begin
    yield
    event.finish
  rescue Exception => e
    event.error(e)
    raise
  end
end