Class: Sidekiq::Rollbar::Middleware

Inherits:
Object
  • Object
show all
Includes:
Util
Defined in:
lib/sidekiq/rollbar/middleware.rb

Instance Method Summary collapse

Instance Method Details

#call(worker, msg, queue) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/sidekiq/rollbar/middleware.rb', line 6

def call(worker, msg, queue)
  yield
rescue Exception => e
  ::Rollbar.report_exception(e, {
    payload: msg,
    queue: queue,
    worker: msg['class'],
    processor:  "#{hostname}:#{process_id}-#{Thread.current.object_id}"
  })
  raise e
end