【发布时间】:2012-12-20 12:40:18
【问题描述】:
有没有办法建立以暂停模式开始的骆驼路线?
我希望在启动时说“declutch”,然后在某个阶段通过调用 resumeRoute(routeId) 快速开始处理消息
我可能只是创建路由,然后在路由创建后快速调用suspendRoute(routeId),但在那个阶段,它可能会消耗一些消息(例如在 JMS 路由或轮询消费者路由的情况下) )。
【问题讨论】:
标签: apache-camel
有没有办法建立以暂停模式开始的骆驼路线?
我希望在启动时说“declutch”,然后在某个阶段通过调用 resumeRoute(routeId) 快速开始处理消息
我可能只是创建路由,然后在路由创建后快速调用suspendRoute(routeId),但在那个阶段,它可能会消耗一些消息(例如在 JMS 路由或轮询消费者路由的情况下) )。
【问题讨论】:
标签: apache-camel
通常,您只需使用 autostartup(false) 禁用路由...
我假设您之所以问是因为您需要启动(加热)路线,但不是活动的。在这种情况下,您应该能够使用自定义 route policy 和一些外部变量来获得这种行为
【讨论】:
autostartup(false) 选项,但实际上希望路由处于暂停模式。