camel timer to execute polling in DB

Solution Verified - Updated -

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.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content