Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何配置2.6 spring:在以下位置创建路由route2失败:_Java_Spring_Apache Camel - Fatal编程技术网

Java 如何配置2.6 spring:在以下位置创建路由route2失败:

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 2.0升级到2.6

我的applicationContext-camel.xml文件中有这个

<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>