Верблюд - ControlBus - Активировать таймер маршрута - PullRequest
0 голосов
/ 11 мая 2019

У меня есть таймер, который изначально не запущен.Я хотел бы активировать его с другого маршрута.Я пытаюсь использовать шаблон EIP верблюжьей шины управления.

// From my other route
.to("controlbus:route?routeId=fileConsumerRoute&action=start&async=true")

from("timer://camel-fileConsumerRoute?fixedRate=true&period=5s")
    .routeId("fileConsumerRoute").noAutoStartup()
    .log("Route is running");

Я вижу в журналах после запуска линии управления, что маршрут возобновляется

Контекстное действие: [резюме]

, но таймер по-прежнему не срабатывает.Я не вижу строку журнала «Маршрут работает»

Как активировать конечную точку таймера с помощью шины управления?

Существует ли другой шаблон EIP или другой способ достижения активации конечной точки таймера?

...