Module: Datadog::Tracing::Contrib::Karafka::AppPatch

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

Constant Summary collapse

ONLY_ONCE_PER_APP =
Hash.new { |h, key| h[key] = Core::Utils::OnlyOnce.new }

Instance Method Summary collapse

Instance Method Details

#initialized!Object



72
73
74
75
76
77
78
# File 'lib/datadog/tracing/contrib/karafka/patcher.rb', line 72

def initialized!
  ONLY_ONCE_PER_APP[self].run do
    # Activate tracing on components related to Karafka (e.g. WaterDrop)
    Contrib::Karafka::Framework.setup
  end
  super
end