JinyuChen97 opened a new pull request, #8830: URL: https://github.com/apache/camel-quarkus/pull/8830
Verifies that camel-quarkus correctly supports the camel-mdc extension across the full feature set defined in apache/camel MDCService: - Default MDC fields: camel.exchangeId, camel.messageId, camel.routeId, camel.contextId, camel.threadId are populated on every exchange - Backward-compat fields: camel.correlationId and camel.breadcrumbId are populated when the corresponding property / header is present - Custom exchange header by exact name (custom-exchange-headers=myHeader) - All exchange headers (custom-exchange-headers=*) - Wildcard exchange headers (custom-exchange-headers=prefix*) - Selected exchange properties by explicit names (custom-exchange-properties=p1,p2) - All exchange properties (custom-exchange-properties=*) - Wildcard exchange properties (custom-exchange-properties=prefix*) - Multi-pattern comma+glob properties (custom-exchange-properties=test_*,more*) - Async thread propagation via .threads(): MDC values survive the thread boundary and the async thread-id differs from the calling thread-id - Async wiretap propagation: MDC values are carried into the wiretap thread and the wiretap runs on a distinct thread - Processor MDC propagation: custom header and all default MDC fields are visible inside a processor invoked on the route All tests pass in both JVM and native mode. Co-authored-by: Bob <[email protected]> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
