camel timer to execute polling in DB
Issue
- We would like to execute a polling on a db table every day at the same hour. Is it possible to use camel timer? How can we configure it?
- We are trying to use the Timer component to fire events each 24 hours beginning on a certain date. We need it to be fired everyday and only once a day. When we first launch our component with a future date it works-
-
When it's redeployed into the container (due to container updates) after this date, the timer is instantly fires n times, for all the days from the initial date until today.
In the example, deploying it today makes the timer to fire 4 times. Instead, it shouldn't fire at all and wait the next day at 00:00:00. -
Our camel route is developed as the following below,
<from uri="timer://driver-score?fixedRate=true&period=&time=" ></from>
timer.period=24H
timer.time=2016-11-13 00:00:00
Environment
- Red Hat JBoss Fuse
- 6.2.x
- 6.3.x
- Apache Camel
- Camel Timer component
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.