I'm dealing with messages, that contain updated values for a certain ID. If
such a message can't be  processed, it gets redelivered by the activemq
broker. In the mean time an other message with newer values for the same id
might be enqueued. Since the redelivery delay is quite long it might happen
that the newer message gets processed before the older and the whole process
isn't in the correct order anymore. In that case, the older message should
get discarded to avoid outdated values to override newer values. I thought
about an idempotent consumer, but it does not seem to solve the problem
because it only tracks IDs but not timestamps. Any help would be
appreciated.



--
View this message in context: 
http://camel.465427.n5.nabble.com/Discard-Obsolete-Messages-After-Redelivery-tp5767439.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to