我是 Camel 的新手,正在考虑使用它为我们的项目编写一个新模块。为此,它将连接到多个端点,例如 mail rss jms ftp 等。我不明白的一件事是何时知道停止上下文是安全的(所有下载都结束了)。
在我能看到的几乎所有教程中,我看到了
context.start();
Thread.sleep();
context.stop();
我正在寻找一种比在两者之间睡觉更好的方法来完成骆驼线
我是 Camel 的新手,正在考虑使用它为我们的项目编写一个新模块。为此,它将连接到多个端点,例如 mail rss jms ftp 等。我不明白的一件事是何时知道停止上下文是安全的(所有下载都结束了)。
在我能看到的几乎所有教程中,我看到了
context.start();
Thread.sleep();
context.stop();
我正在寻找一种比在两者之间睡觉更好的方法来完成骆驼线
您可以RoutePolicy
在运行时使用来控制路由。
更多详情请点击这里
另请检查如何从路线停止路线
检查示例控制路由的启动和关闭
如果您可以获得Camel In Action,请阅读第 13.2 节在运行时启动和停止路线
希望上面的链接可以帮助你。