class OpenTelemetry::Instrumentation::AwsSdk::MessageAttributeGetter

The MessageAttributeGetter class provides methods for getting tracing information from SQS message.

@example

OpenTelemetry.propagation.extract(message.message_attributes, getter: MessageAttributeGetter)

Public Class Methods

get(carrier, key) click to toggle source
# File lib/opentelemetry/instrumentation/aws_sdk/message_attributes.rb, line 31
def self.get(carrier, key)
  return carrier&.[](key)&.[]('string_value') if carrier&.[](key)&.[]('data_type') == 'String'
end