【问题标题】:Start Camel route in suspended state在暂停状态下启动骆驼路线
【发布时间】:2012-12-20 12:40:18
【问题描述】:

有没有办法建立以暂停模式开始的骆驼路线? 我希望在启动时说“declutch”,然后在某个阶段通过调用 resumeRoute(routeId) 快速开始处理消息

我可能只是创建路由,然后在路由创建后快速调用suspendRoute(routeId),但在那个阶段,它可能会消耗一些消息(例如在 JMS 路由或轮询消费者路由的情况下) )。

【问题讨论】:

    标签: apache-camel


    【解决方案1】:

    通常,您只需使用 autostartup(false) 禁用路由...

    我假设您之所以问是因为您需要启动(加热)路线,但不是活动的。在这种情况下,您应该能够使用自定义 route policy 和一些外部变量来获得这种行为

    【讨论】:

    • 谢谢。我可能会得到一些与路由策略有关的东西。我想到了autostartup(false) 选项,但实际上希望路由处于暂停模式。
    猜你喜欢
    • 1970-01-01
    • 2017-11-19
    • 1970-01-01
    • 2017-05-31
    • 2018-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    相关资源
    最近更新 更多