Hello.
Still working on porting old code from Camel 2.X to Camel 3.X, I have
a new issue. The EventNotifier in Camel 3.X is slightly refactored,
and I can't get the events I expect although my settings seem correct.
I'd like to get only event of Type :
- ExchangeCreated
- ExchangeFailed
- ExchangeCompleted
- ExchangeSent
I understand that for Exchange* events I have to accept ExchangeEvent.
But When I try to exclude ExchangeSending, ExchangeSent is not fired
anymore.
Here is my class :
public class MyEventNotifier extends EventNotifierSupport {
private Logger logger = LoggerFactory.getLogger(MyEventNotifier.class);
public MyEventNotifier() {
setIgnoreCamelContextInitEvents(true);
setIgnoreCamelContextEvents(true);
setIgnoreRouteEvents(true);
setIgnoreExchangeAsyncProcessingStartedEvents(true);
// setIgnoreExchangeSendingEvents(true);
}
I've looked at the super classes, and I don't understand why Sent and
Sending should be linked...
Any ideas ? FYI I've tested it with 3.20.0 and 3.20.1, and both fail...
For now I can ignore ExchangeSending events, but I'd prefer to
understand how it works...
Thanks for your help.
Regards.