Module: Datadog::Tracing::Contrib::Bunny::Patcher::ConsumerPatch

Defined in:
lib/datadog/tracing/contrib/bunny/patcher.rb

Overview

Patch for Bunny::Consumer

Instance Method Summary collapse

Instance Method Details

#on_delivery(&block) ⇒ Object



88
89
90
91
92
93
94
95
96
# File 'lib/datadog/tracing/contrib/bunny/patcher.rb', line 88

def on_delivery(&block)
  config = Datadog.configuration.tracing[:bunny]
  Datadog::Tracing.trace(Ext::SPAN_CONSUME, 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)

    super
  end
end