camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From James Green <>
Subject Periodic queue consumer
Date Fri, 30 Jan 2015 15:28:30 GMT
We have a need to route message to a temporary location and to re-submit
them every n seconds.

We're thinking of sending the message to a queue if a later re-try is

A separate process would then be required to read from the queue and
re-submit. This is fine but clearly listening on a queue is normally a
constant process, so out of the box we'd get the message intended for
re-try immediately and send it onwards for re-trying without any delay.

It would be nice therefore to "wake up" a queue consumer after some sleep
interval. Lets the background processes run that caused the need for a

Any good way of achieving this?

[ We have tried pushing them into a database and periodically pulling them
back out into the main process again, but we're hitting
ConcurrentModificationExceptions which are proving difficult to understand.



  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message