我想使用" .autoStartup(false)"启动Camel路由。 例如:
rc = sqlite3_step(*stmt);
我正在使用
from("file:E:/Example").routeId("myRoute").autoStartup(false)
.to("file:E:/Example2");
开始我的路线。任何人都可以帮助我吗?
答案 0 :(得分:2)
几乎正确但您应该使用路线的ID,您使用routeId
进行设置,例如myRoute
所以它应该是
camelContext.startRoute("myRoute");
同样正如gtonic指出的那样,您可以通过控制总线EIP中记录的其他方式启动路线:https://camel.apache.org/controlbus.html
答案 1 :(得分:1)
实际上,有一种模式:使用ControlBus启动/停止Camel路线。
E.g:
template.sendBody(" controlbus:language:simple"," $ {camelContext.stopRoute(' myRoute')}");