Hi,

In your particular case the route would look something like the following if
you adopted the scheduled route policy.

public void configure() { 
      SimpleScheduledRoutePolicy policy = new SimpleScheduledRoutePolicy();  
            long startTime = System.currentTimeMillis() + 3000L;
            long stopTime =  System.currentTimeMillis() + 9000L;
            policy.setRouteStartDate(new Date(startTime));  
            policy.setRouteStartRepeatCount(1);  
            policy.setRouteStopDate(new Date(stopTime));
            policy.setRouteStopRepeatCount(1);

    from(jpa)
       .routeId("test")
       .routePolicy(policy)
       .to(databaseProcessor);
}

The side benefit of this is that the route can be stopped and restarted as
many times as you like based on the policy.

Cheers,

Ashwin... 

-----
---------------------------------------------------------
Ashwin Karpe
Apache Camel Committer & Sr Principal Consultant
FUSESource (a Progress Software Corporation subsidiary)
http://fusesource.com http://fusesource.com 

Blog: http://opensourceknowledge.blogspot.com
http://opensourceknowledge.blogspot.com 
---------------------------------------------------------
-- 
View this message in context: 
http://camel.465427.n5.nabble.com/Using-JPA-Consumer-only-once-in-the-Route-tp3237249p3237307.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to