自动启动设置为 false 的交易骆驼路线
Transacted camel route with auto-startup set to false
我正在开发一个消息路由器,它有一堆路由,这些路由根据某些特定条件在运行时启动和停止。
默认情况下,所有这些路由都配置为auto-starup=false
现在我正在尝试为这些路由添加事务支持,但您似乎无法同时定义事务处理路由和控制其启动行为。这是因为 RouteDefinition.transacted()
returns 没有 autoStartup(boolean autoStartup)
方法的 TransactedDefinition
实例。
我确信我不是唯一需要这种功能的人,我只是想知道解决此类需求的骆驼方法是什么。
提前感谢您的投入
可能先设置autoStartup
,例如
from("direct:start").autoStartup(false)
.transacted()
.to("mock:result");
我正在开发一个消息路由器,它有一堆路由,这些路由根据某些特定条件在运行时启动和停止。
默认情况下,所有这些路由都配置为auto-starup=false
现在我正在尝试为这些路由添加事务支持,但您似乎无法同时定义事务处理路由和控制其启动行为。这是因为 RouteDefinition.transacted()
returns 没有 autoStartup(boolean autoStartup)
方法的 TransactedDefinition
实例。
我确信我不是唯一需要这种功能的人,我只是想知道解决此类需求的骆驼方法是什么。
提前感谢您的投入
可能先设置autoStartup
,例如
from("direct:start").autoStartup(false)
.transacted()
.to("mock:result");