You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Gert Villemos <gv...@gmail.com> on 2013/03/20 17:54:48 UTC

High accuracy scheduler

I need to create a schedule, i.e. a list of messages with a specific delivery
time, with 100s of milliseconds accuracy. The route has only one recipent.

Currently I have implemented it using ActiveMQ and the AMY_SCHEDULED_DELAY.
The scheduling is working, but the accuracy is poor; the messages get
delivered out of order (not much, but sometimes upto a few seconds, which is
enough to upset my schedule).

I have checked my code and it seem ok. The list gets generated with the
right timestamps. The AMY_SCHEDULED_DELAY get set correctly.

Before I go an implement my own bean for this; Is there another way way to
schedule messages for delivery?

What I need is a single route where;
0. From an activemq with an event.
1. One split bean/method will generate a List (the schedule). Each element
will have a time for delivery.
2. The messages thereafter get parsed on in the route at their scheduled
delivery time.



--
View this message in context: http://camel.465427.n5.nabble.com/High-accuracy-scheduler-tp5729530.html
Sent from the Camel - Users mailing list archive at Nabble.com.