我是Camel的新手,正在考虑使用它为我们的项目编写一个新模块。 它将连接到多个端点,如mail rss jms ftp等。我不明白的一件事是什么时候知道停止上下文是安全的(所有下载都已结束)。
在几乎所有教程中我都能看到,直到现在我看到了
context.start();
Thread.sleep();
context.stop();
我正在寻找比在两者之间睡觉更好的方式来完成骆驼线程
答案 0 :(得分:4)
您可以使用RoutePolicy
在运行时控制路由。
有关详细信息Click Here
同时检查How can I stop a route from a route
检查示例Controlling Start-Up and Shutdown of Routes
如果您可以阅读Camel In Action部分 13.2在运行时启动和停止路线
希望以上链接可以帮助你。