Using IBM MQ classes for JMS in IMS

Standards-based messaging support within an IMS environment is provided through the use of IBM® MQ classes for JMS.

Check the system requirements for the IMS system that your enterprise uses. See IMS 15.2 for further information.

This set of topics describes how to set up the IBM MQ classes for JMS in an IMS environment, and the API restrictions that apply when using the classic (JMS 1.1) and simplified (JMS 2.0) interfaces. See JMS API restrictions for a list of the API-specific information.
Note: Similar restrictions apply to the legacy (JMS 1.0.2) domain-specific interfaces, but they are not specifically described here.

Supported IMS dependent regions

The following dependent region types are supported:
  • MPR
  • BMP
  • IFP
  • JMP 31 and 64 bit Java virtual machines (JVMs)
  • JBP 31 and 64 bit JVMs

Unless specifically mentioned in the following topics, IBM MQ classes for JMS behaves the same in all region types.

Supported Java Virtual Machines

IBM MQ classes for JMS requires IBM Runtime Environment, Java Technology Edition 8. IBM Semeru Runtime Certified Edition for z/OS®, Version 11 is not supported.

Other restrictions

The following restrictions apply when using IBM MQ classes for JMS in an IMS environment:
  • Client mode connections are not supported.
  • Connections are only supported to IBM MQ 8.0 queue managers using the IBM MQ messaging provider Normal, mode.

    The PROVIDERVERSION attribute on the connection factory must be either unspecified, or a value greater than, or equal to, seven.

  • Use of any of the XA connection factories, for example com.ibm.mq.jms.MQXAConnectionFactory, is not supported.