Transactions with WebSphere MQ

The Plug-in for WebSphere MQ has its own type of local transaction called MQ. The Get and Put activities enclosed in such a transaction group have their queue manager resources enlisted with this local transaction and when it ends, all the queue actions are committed.

TIBCO ActiveMatrix BusinessWorks 6.0 and above have enhanced support for local transactions.

Note: If activities within a single MQ local transaction use different queue managers, the resources are committed at the end of the transaction one queue manager at a time. Therefore, if the second or third queue manager fails to commit, the queues can be left in an inconsistent state. For this reason, it is advisable to confine local MQ transactions to queues involving a single queue manager.