Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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 在Apache Camel中通过事务跨直接路由共享JMS死信通道_Java_Apache Camel_Jms_Spring Transactions_Spring Jms - Fatal编程技术网

Java 在Apache Camel中通过事务跨直接路由共享JMS死信通道

Java 在Apache Camel中通过事务跨直接路由共享JMS死信通道,java,apache-camel,jms,spring-transactions,spring-jms,Java,Apache Camel,Jms,Spring Transactions,Spring Jms,我有一个驼峰路由,它将消息从jboss JMS队列发送到tow直接路由,其中一个直接路由成功地处理消息并发送到另一个JMS队列,另一个直接路由无法处理消息 我的期望是原始的exchange被移动到死信通道,并且第一个直接路由不应该提交,而是使用回滚将消息发送到JMS队列 我已经尝试了许多可能性,但都没有成功。下面我提供了骆驼路线。请帮帮我 在上面的代码段中,Transactionfactory已在内部引用jmsConnectionFactory,是否需要再编写一个属性来引用jmsConne

我有一个驼峰路由,它将消息从jboss JMS队列发送到tow直接路由,其中一个直接路由成功地处理消息并发送到另一个JMS队列,另一个直接路由无法处理消息

我的期望是原始的exchange被移动到死信通道,并且第一个直接路由不应该提交,而是使用回滚将消息发送到JMS队列

我已经尝试了许多可能性,但都没有成功。下面我提供了骆驼路线。请帮帮我



在上面的代码段中,Transactionfactory已在内部引用jmsConnectionFactory,是否需要再编写一个属性来引用jmsConnectionFactory。

这不是Transactionfactory*而是JMSTRANSACTIONMANAGERTANKS@anil。据我所知,创建更多属性不会影响交易行为。你能在这方面进一步帮助我吗。在过去的几天里,我对这件事感到震惊。
<-- error -->

<bean id="jmsConfigTx" class="org.apache.camel.component.jms.JmsConfiguration">
    <property name="connectionFactory" ref="jmsConnectionFactory"/>
    <property name="transactionManager" ref="jmsTransactionManager"/>
    <property name="transacted" value="true"/>
</bean>

in the above code snippet  already Transactionfactory refers to the jmsConnectionFactory internally , is there any need to write one more property to refer jmsConnectionFactory .