我有一个 Camel 路由,它使用队列中的消息并将消息存储到数据库中。现在我想以优雅的方式手动关闭正在运行的骆驼路线。每当我需要停止 Camel 路线时,我都会触发一个 RestEndpoint。这个端点应该停止路由。但是,如果在关闭期间有任何正在运行的消息或事务正在运行,则它必须成功完成而不消耗来自骆驼路由的 from("") 端点的任何新消息,并在完成飞行消息或事务后关闭。谁能帮助我如何编码?
问问题
1670 次
2 回答
3
以下是控制/监控骆驼路线的几个选项
CamelContext API
控制总线组件
JMX API 的
您可以通过以下两个站点开始
于 2017-12-27T07:27:16.230 回答
0
shutdownRunningTask(ShutdownRunningTask.CompleteCurrentTaskOnly)
于 2021-01-19T16:48:31.393 回答