gnodet opened a new pull request, #22160:
URL: https://github.com/apache/camel/pull/22160

   ## Summary
   
   - Add wildcard event subscriptions support (`Route*`, `Exchange*`, 
`CamelContext*`, `Step*`, `Service*`, `*`) to the camel-event component, 
allowing users to subscribe to event categories without listing each type 
individually
   - Add exchange event enrichment headers (`CamelEventExchangeId`, 
`CamelEventEndpointUri`, `CamelEventRouteId`, `CamelEventException`, 
`CamelEventDuration`) for richer event metadata
   - Fix `ExchangeSent` event delivery by enabling implicit `ExchangeSending` 
acceptance (required by the framework's StopWatch mechanics)
   - Add comprehensive tests: `EventWildcardTest`, `EventEnrichmentTest`, 
`EventFilterTest`, `EventRecursionTest`
   - Update documentation with wildcard examples and enrichment header tables
   
   ## Test plan
   
   - [x] All 26 tests pass (`mvn test -B -pl components/camel-event`)
   - [x] Code formatted (`mvn formatter:format impsort:sort`)
   - [x] Wildcard resolution tested for all prefixes (Route*, Exchange*, 
CamelContext*, Step*, Service*, *)
   - [x] Enrichment headers verified for ExchangeCompleted, ExchangeSent, 
ExchangeFailed events
   - [x] Multi-route filter combinations tested
   - [x] Recursion guard validated (no StackOverflow with `event:*` subscribing 
to all events)


-- 
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]

Reply via email to