处理自动启动设置为false的驼峰路由

时间:2015-07-13 06:41:38

标签: apache-camel

我正在开发一个消息路由器,它有一堆在运行时根据某些条件启动和停止的路由。

默认情况下,所有这些路线都配置了auto-starup=false

现在我正在尝试为这些路由添加事务支持,似乎您无法定义事务路由并同时控制其启动行为。这是因为RouteDefinition.transacted()会返回一个没有TransactedDefinition方法的autoStartup(boolean autoStartup)实例。

我确信我不是唯一需要这种功能的人,只是想知道解决这些要求的方法是什么。

提前感谢您的输入

1 个答案:

答案 0 :(得分:0)

也许只是先设置autoStartup,例如

from("direct:start").autoStartup(false)
    .transacted()
    .to("mock:result");