Java 如何配置2.6 spring:在以下位置创建路由route2失败:
我正在尝试从Camel 2.0升级到2.6 我的applicationContext-camel.xml文件中有这个Java 如何配置2.6 spring:在以下位置创建路由route2失败:,java,spring,apache-camel,Java,Spring,Apache Camel,我正在尝试从Camel 2.0升级到2.6 我的applicationContext-camel.xml文件中有这个 <camel:route > <camel:from uri="transactionSaleBuffer" /> <camel:policy ref="routeTransactionPolicy"/> <camel:transacted ref="transactionManagerETL" /> <camel:to ur
<camel:route >
<camel:from uri="transactionSaleBuffer" />
<camel:policy ref="routeTransactionPolicy"/>
<camel:transacted ref="transactionManagerETL" />
<camel:to uri="detailFactProcessor" />
</camel:route>
策略子级没有输出,因此引发异常
但我不知道如何添加子对象,我上面的XML与模式匹配
也许我错过了什么
我的设置与示例相匹配。。。(参见第节:Camel 1.x-JMS示例)
谁能帮帮我吗。
谢谢
杰夫·波特尝试以下方法
<camel:route>
<camel:from uri="transactionSaleBuffer" />
<camel:transacted ref="transactionManagerETL" />
<camel:policy ref="routeTransactionPolicy">
<camel:to uri="detailFactProcessor" />
</camel:policy>
</camel:route>
太棒了。我一定有一个大四的时刻。我定义了使用该事务的策略(transactionManagerETL),然后将该事务作为路由的子级。谢谢你的建议!
<camel:route>
<camel:from uri="transactionSaleBuffer" />
<camel:transacted ref="transactionManagerETL" />
<camel:policy ref="routeTransactionPolicy">
<camel:to uri="detailFactProcessor" />
</camel:policy>
</camel:route>