如何在骆驼中为 to() 方法编写计时器
how to write timer for to() method in camel
在这条路线中,我想在 direct:first 和 [=13= 完成后,每个间隔时间 执行 direct:second endpoint ]direct:first 应该只执行一次 这就是为什么我用定时器 repeatcount=1 编写了 from() 方法,所以谁能帮我解决这个问题
from("timer:repeatcount=1").
.to("direct:first").
to("direct:second").
.setBody(simple("Hello from timer at ${header.firedTime}"))
.to("stream:out");
from("timer:repeatcount=1")
.to("direct:first")
.to("direct:second");
from("direct:second")
.loopDoWhile(true) // never ending loop, check loop component for more control
.setBody(simple("Hello from timer at ${header.firedTime}"))
.to("stream:out")
.delay(1000) // delay 1s, check delay component for more control
.end(); // end loop
- 使用定时器controlBus to start an inactive route
在这条路线中,我想在 direct:first 和 [=13= 完成后,每个间隔时间 执行 direct:second endpoint ]direct:first 应该只执行一次 这就是为什么我用定时器 repeatcount=1 编写了 from() 方法,所以谁能帮我解决这个问题
from("timer:repeatcount=1").
.to("direct:first").
to("direct:second").
.setBody(simple("Hello from timer at ${header.firedTime}"))
.to("stream:out");
from("timer:repeatcount=1")
.to("direct:first")
.to("direct:second");
from("direct:second")
.loopDoWhile(true) // never ending loop, check loop component for more control
.setBody(simple("Hello from timer at ${header.firedTime}"))
.to("stream:out")
.delay(1000) // delay 1s, check delay component for more control
.end(); // end loop
- 使用定时器controlBus to start an inactive route