Ich habe einen JMS-Listener wie folgt erstellt. Alles funktioniert gut, da der Hörer die Nachrichten von Q empfangen kann. Aber wenn mein Endpunkt aus irgendwelchen Gründen nicht erreichbar ist, wird die Nachricht nicht auf Q zurückgesetzt. Ich würde gerne wissen, dass die JMS-Transaktionsgrenze & ist Rollback-Transaktion, wenn mein Endpunkt fehlschlägt. Derzeit passiert es nicht, irgendetwas fehlt mir hierJMS-Transaktion Rollback in WSO2 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>