Module: Datadog::Tracing::Contrib::Bunny::Patcher::QueuePatch
- Defined in:
- lib/datadog/tracing/contrib/bunny/patcher.rb
Overview
Patch for Bunny::Queue
Instance Method Summary collapse
Instance Method Details
#pop(opts = { manual_ack: false }, &block) ⇒ Object
74 75 76 77 78 79 80 81 82 83 |
# File 'lib/datadog/tracing/contrib/bunny/patcher.rb', line 74 def pop(opts = { manual_ack: false }, &block) config = Datadog.configuration.tracing[:bunny] Datadog::Tracing.trace(Ext::SPAN_QUEUE_POP, service: config.service_name) do |span| span.type = Datadog::Tracing::Metadata::Ext::AppTypes::TYPE_WORKER span.set_tag(Datadog::Tracing::Metadata::Ext::TAG_COMPONENT, Ext::APP) span.set_tag(Ext::SPAN_QUEUE_NAME, name) super end end |