10.28.13

MessageTracingExtensions Class

A Solace IMessage extension that enables distributed tracing support and context propagation

Definition

Namespace: SolaceSystems.Solclient.Messaging.Trace.Propagation
Assembly: SolaceSystems.Solclient.Messaging (in SolaceSystems.Solclient.Messaging.dll) Version: 10.28.1
C#
public static class MessageTracingExtensions
Inheritance
Object    MessageTracingExtensions

Methods

GetBaggage Retrieves a SolaceSystems.Solclient.Messaging.Trace.Propagation.Baggage> that represents a baggage storage propagated with a message.
GetContextSetter Retrieves a ITraceContextSetter that is used to modify an appropriate ActivityContext propagated with a message transparently.
GetCreationContext Retrieves a read only view for ITraceContext object used for carrying over of the distributed tracing message creation context information across service boundaries. It allows correlating the producer with the consumers of a message, regardless of intermediary instrumentation. It must not be altered by intermediaries. Null can be returned when when no such context is associated with a carrier
GetTransportContext Retrieves a read only view for ITraceContext object used for carrying over of the distributed tracing transport context information. It allows correlating the producer and the consumer with an intermediary. It also allows correlating multiple intermediaries among each other. When no transport context is present it may return a creation context when available as an initial transport context. Null can be returned when when no such context is associated with a carrier

See Also