In Camel 3.20.8 I use the event notifier (as described here https://dzone.com/articles/event-notifier-apache-camel).
One of the things I try to get timestamps. These timestamps are available on several levels: 1. Event level 2. Exchange level 3. Message level When I used the following the get the timestamps: CamelEvent.ExchangeEvent exchangeEvent = (CamelEvent.ExchangeEvent) event; // Get the message exchange from exchange event Exchange exchange = exchangeEvent.getExchange(); System.out.println("Timestamp 1 " + event.getTimestamp()); System.out.println("Timestamp 2 " + exchangeEvent.getTimestamp()); System.out.println("Timestamp 3 " + exchange.getCreated()); System.out.println("Timestamp 4 " + exchange.getIn().getMessageTimestamp()); Only timestamp 3 (exchange.getCreated()) gives a timestamp, but the others are 0. For message timestamps this can be correct (as that depends on ActiveMQ etc), but shouldn't the event always a timestamp? Raymond