Java 在Apache Camel中通过事务跨直接路由共享JMS死信通道
我有一个驼峰路由,它将消息从jboss JMS队列发送到tow直接路由,其中一个直接路由成功地处理消息并发送到另一个JMS队列,另一个直接路由无法处理消息 我的期望是原始的exchange被移动到死信通道,并且第一个直接路由不应该提交,而是使用回滚将消息发送到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
在上面的代码段中,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 .