如何配置2.6 spring:无法在以下位置创建路由route2

|| 我正在尝试从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>
通过在中间添加两行(策略和事务处理),我得到了例外...   由以下原因引起:org.apache.camel.FailedToCreateRouteException:在以下位置创建路由route2失败:>>> From [transactionSaleBuffer] <<<在路由中:Route [[From [transactionSaleBuffer]]-> [Tr   ansacted [ref:trans ...,因为Route route2没有输出处理器。您需要将输出添加到路由,例如to(\“ log:foo \”)。 我看到这是因为骆驼类RouteDefinition.java调用了ProcessorDefinitionHelper.hasOutputs(outputs,true)。 这传入一个对象的数组([Transacted [ref:transactionManagerETL]]) 这个物体有一个两个孩子
[Transacted[ref:transactionManagerETL]]
CHILD-[Policy[ref:routeTransactionPolicy], 
CHILD-To[detailFactProcessor]
Policy子项没有输出,因此将引发异常。 但是我不知道如何添加孩子,我上面的XML与模式匹配。 也许我想念其他东西吗? 我的设置与示例匹配... Apache Camel:一页预订(请参阅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>
    

要回复问题请先登录注册