我正在开发一个消息路由器,它有一堆在运行时根据某些条件启动和停止的路由。
默认情况下,所有这些路线都配置了auto-starup=false
现在我正在尝试为这些路由添加事务支持,似乎您无法定义事务路由并同时控制其启动行为。这是因为RouteDefinition.transacted()
会返回一个没有TransactedDefinition
方法的autoStartup(boolean autoStartup)
实例。
我确信我不是唯一需要这种功能的人,只是想知道解决这些要求的方法是什么。
提前感谢您的输入
答案 0 :(得分:0)
也许只是先设置autoStartup
,例如
from("direct:start").autoStartup(false)
.transacted()
.to("mock:result");