在此路由中,我想在完成 direct:first 和 direct:first仅执行一次之后,在每个间隔时间内执行 direct:second端点 strong>这就是为什么我用定时器repeatcount = 1编写from()方法的原因,所以有人可以帮助我如何解决此问题
from("timer:repeatcount=1").
.to("direct:first").
to("direct:second").
.setBody(simple("Hello from timer at ${header.firedTime}"))
.to("stream:out");
答案 0 :(得分:0)
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