2016-09-30 5 views
0

Я хочу вызвать еще один маршрут верблюда на основе значения счетчика или по прошествии определенного времени в зависимости от того, что произойдет раньше. Например, если счетчик достиг N до запуска таймера, я хочу сбросить таймер и вызвать маршрут. Аналогично, если вызывается таймер, сбросьте счетчик и вызовите маршрут. Я посмотрел на этот пост - Camel routing based on object value Но как бы я работал с частью таймера?Установите маршрут верблюда на основе таймера или переменной счетчика

Я могу сделать это на Java, используя ScheduledThreadPoolExecutor, чтобы отменить задачу, если счет достигнут, а затем вызвать маршрут в java. Но мне было интересно, есть ли простой способ сделать это с верблюдом. Я новичок в Camel, поэтому не знаю о расширенной функциональности, которую он может предоставить.

ответ

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