2014-10-20 40 views
0

我想讓定時器使用camel來每5秒執行一次bean中的某個方法,例如。駱駝計時器執行方法兩次

我在駱駝上下文定時器路線定義:

<camel:route id="PERGING-sent"> 
      <from uri="timer://foo?fixedRate=true&amp;period=5000"/> 
      <to uri="bean:purger?method=purge"/> 
      <to uri="mock:result"/> 
</camel:route> 

在每5秒此方法執行兩次的問題! 很奇怪... 我能做些什麼來防止這種情況發生?

+0

你使用的是什麼版本的駱駝? – 2014-10-21 14:06:41

+0

版本「2.10.1」 – lshaked 2014-10-21 14:35:38

+0

一些日誌片段也如此=) – 2014-10-21 15:39:15

回答

0

我發現了這個問題。 有些人在我打電話的代碼兩次:

context = new `ClassPathXmlApplicationContext("MyCamelContext.xml")` 

所以路由是創造了兩次,所以是定時器。