2014-10-20 3 views
0

Я пытаюсь сделать таймер с помощью верблюда, чтобы выполнить какой-либо метод в bean-компоненте каждые 5 секунд, например.Метод выполнения таймера верблюда дважды

Я определил в верблюжьих маршрут контекста таймера:

<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

Какую версию верблюда вы используете? –

+0

версия «2.10.1» – lshaked

+0

Как насчет некоторых отрывков журнала, а также =) –

ответ

0

Я нашел проблему. некоторые из них были в коде я называю дважды:

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

поэтому маршрутизации дважды создания, так это таймер.

Смежные вопросы