I am trying to set up a JMS trigger that pulls messages from MQSeries. I have set up a transactional queue connection factory (Support XA transactions checked) within my .bindings and set up the connection alias to use XA_TRANSACTION.
In my test flow service that the trigger kicks off runs, I invoke pub.art.transaction:startTransaction at the start, enter the loop to process the incoming JMSMessages, issue a ServiceException manually to make it follow the error sequence which in turn invokes pub.art.transaction:rollbackTransaction.
My test flow service goes thru the steps mentioned above, however the message does not remain on the MQ queue.
I am needing any advice in how to make transactional JMS triggers work properly for a project I’m working on. We are wanting to make use of commit/rollback with MQ rather than use pub/sub on webMethods broker.