+

Search Tips | Advanced Search

JMS API restrictions

From a JMS specification perspective, the IBM MQ classes for JMS treat IMS as a Java™ EE compliant application server, that always has a JTA transaction in progress.

For example, we can never call javax.jms.Session.commit() in IMS, because the JMS specification states that we can not call it in a JEE EJB, or Web container, while a JTA transaction is in progress. This results in the following restrictions to the JMS API, in addition to those described in Transactional behavior.


Classic API restrictions


Simplified API restrictions