* Rename IPropagator to ITextMapPropagator, TextMapPropagator to TraceContextPropagator
* changelogs
* build fix
* make ITextMapPropagator an abstract class
* Renaming ITextMapPropagator to TextMapPropagator
* CompositeTextMapPropagator rename
* fix changhelog
* Replacing Tags for TagObjects and AddTag for SetTag
updating tests
updating tests
* removing toString from stackExchange test method
* tentative to solve redis test failure
* updating tests
* updating test
* checking for only one element
* Trying GetTagValue extension in http-in unit test projects.
* Grpc now uses GetTagValue.
* Updated new unit tests to use SetTag.
* Updated Http instrumentation for GetTagValue.
* Update Sql instrumentation to use GetTagValue.
* Updated Redis instrumentation to use GetTagValue.
* Removed references from test projects that weren't needed.
Co-authored-by: Mikel Blanchard <mblanchard@macrosssoftware.com>
* Support W3C Baggage spec.
* Moved baggage propagation to its own ITextFormat. Removed IsInjected.
* updating some tests
* creating nw files
* updating files
* buildable in release
* adding baggage tests
* updating tests
* updating default textformat for http instrumentation
* Removed a few null checks.
* Removed DistributedContext. Drive CorrelationContext off of Activity.Baggage.
* updating issues after merge
* updating based on sanity check
* updating baggage test
* updating tests
* reiley's comments
* move to using
* Updates for http-in and http-out. Updated CHANGELOGs.
* Adding tests.
* updating correlation context
* Added test for TraceContextFormat + BaggageFormat used together.
* Fixed broken tests.
* Code review.
* Test fixup.
* updating order
* updating tests
* updating tests, adding dispose, clearing objects
* updating changelog
* Use "Baggage" instead of "baggage" as the header name.
* Added some basic support for the Baggage limits specified in the spec.
* Fixed and improved ITextFormat log messages.
* Rename TextFormatContext -> PropagationContext.
* Updated ITextFormat implementations so they don't double-extract.
Co-authored-by: Eddy Nakamura <ednakamu@microsoft.com>
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
* Suite of example applications demonstrating context propagation with RabbitMQ
* Put System.* namespaces first
* Newline at EOF
* Fix markdownlint errors
* markdownlint fix
* Refactor WorkerService separating OpenTelemetry related logic from RabbitMQ boilerplate
* Refactor WebApi separating OpenTelemetry related logic from RabbitMQ boilerplate
* Use environment variables for RabbitMQ user/pass
* Add some comments
* Fix RabbitMQ default user/pass
* Use correct ActivityKind
* Add attributes following messaging specification
* Clearing a path through the RabbitMQ jungle
* Log something when sending/receiving a message
* Code style clean up
* Default logging to info level
* Create queue if it does not exist
* Rename controller to SendMessageController
* Refine the readme
* MarkdownCop
* Fix merge snafu
* Add null checks on activity
* Add a missed null check
* Use AddOpenTelemetry in ConfigureServices
Co-authored-by: Cijo Thomas <cithomas@microsoft.com>
Co-authored-by: Mikel Blanchard <mblanchard@macrosssoftware.com>