module DispatchRider::Integrations::Appsignal
Public Class Methods
wrap_message(job, message)
click to toggle source
# File lib/dispatch-rider/integrations/appsignal.rb, line 9 def self.wrap_message(job, message) ::Appsignal.start ::Appsignal.monitor_transaction( 'perform_job.dispatch-rider', class: message.subject, method: 'handle', attempts: message.receive_count, queue: message.queue_name, queue_time: (Time.now.to_f - message.sent_at.to_f) * 1000 ) do job.call end ::Appsignal.stop end