Hello.
My route is :
<camel:route>
<camel:from uri="jms:queue1" />
<camel:transacted/>
<camel:to uri="xslt://toSoap.xslt" />
<camel:to
uri="cxf:bean:serverEndpoint?dataFormat=MESSAGE" />
</camel:route>
when I stop the webservice , the message should return the queue1.
and It realized with no-jta transaction (no jndi) as follows:
<bean id="jmsConnectionFactory"
class="com.ibm.mq.jms.MQConnectionFactory">
<property name="hostName" value="${jms.hostName}" />
<property name="port" value="${jms.port}" />
<property name="queueManager" value="${jms.queueManager}" />
<property name="transportType" value="1" />
</bean>
<bean id="txManager"
class="org.springframework.jms.connection.JmsTransactionManager">
<property name="connectionFactory" ref="jmsConnectionFactory" />
</bean>
It work well.
<bean id="jms" class="org.apache.camel.component.jms.JmsComponent">
<property name="connectionFactory" ref="jmsConnectionFactory"
/>
<property name="transacted" value="true" />
<property name="transactionManager" ref="txManager" />
</bean>
--
View this message in context:
http://camel.465427.n5.nabble.com/JMS-Transaction-in-jboss-camel-is-not-work-tp3395258p3396674.html
Sent from the Camel - Users mailing list archive at Nabble.com.