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.

Reply via email to