다음과 같이 JMS 수신기를 만들었습니다. 청취자가 Q에서 메시지를받을 수 있기 때문에 모든 것이 잘 작동합니다.하지만 몇 가지 이유로 인해 내 엔드 포인트가 다운되었을 때 메시지가 롤백되지 않습니다. jms 트랜잭션 경계를 알고 싶습니다 & 내 엔드 포인트가 실패 할 경우 트랜잭션을 롤백하십시오. 현재 일어나지 않고 있습니다. 여기에 누락 된 내용이 있습니다.WSO2의 JMS 트랜잭션 롤백 ESB4.9.0
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="TestJMSListener"
transports="jmslistener1,jmslistener2"
statistics="disable"
trace="disable"
startOnLoad="true">
<target>
<inSequence>
<call>
<endpoint key="StoreJMSMSg"/>
</call>
</inSequence>
<faultSequence>
<property name="SET_ROLLBACK_ONLY" value="true" scope="axis2"/>
</faultSequence>
</target>
<parameter name="transport.jms.ContentType">application/xml</parameter>
<parameter name="transport.jms.Destination">TestQueue</parameter>
<description/>
</proxy>