Module: DispatchRider::Integrations::Appsignal
- Defined in:
- lib/dispatch-rider/integrations/appsignal.rb
Class Method Summary collapse
Class Method Details
.wrap_message(job, message) ⇒ Object
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# File 'lib/dispatch-rider/integrations/appsignal.rb', line 8 def self.(job, ) ::Appsignal.start ::Appsignal.monitor_transaction( 'perform_job.dispatch-rider', class: .subject, method: 'handle', attempts: .receive_count, queue: .queue_name, queue_time: (Time.now.to_f - .sent_at.to_f) * 1000, ) do job.call end ::Appsignal.stop end |