Use IBM MQ classes for JMS in a CICS OSGi JVM server

Standards-based messaging support for applications that run within the CICS Open Services Gateway initiative (OSGi) Server environment is provided through the use of IBM MQ classes for JMS.

Attention: Check the system requirements for the CICS system that your enterprise uses. See Detailed system requirements for CICS Transaction Server for detailed information.

From Version 8.0, IBM MQ supports using the IBM MQ classes for JMS in certain versions of the CICS Open Services Gateway initiative (OSGi) Java Virtual Machine (JVM) server.

This topic is an introduction on how to set up the IBM MQ classes for JMS in a JVM server environment.

See Use IBM MQ classes for JMS in an OSGi JVM server in the CICS documentation for details on setting up and configuring the system.


General restrictions

The following restrictions apply when using IBM MQ classes for JMS in a CICS OSGi JVM server:

  • Client mode connections are not supported.
  • Connections are only supported to IBM WebSphere MQ Version 7.1 or IBM MQ Version 8.0 or later queue managers. 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.
  • Use of IBM MQ classes for JMS in a CICS OSGi JVM server is only supported in CICS Version 5.2 or later. If we are using CICS Version 5.2, we must apply APAR PI32151.

Before IBM MQ Version 9.1.0 if we are a Long Term Support user, or before IBM MQ Version 9.0.1 if we are a Continuous Delivery user, using the IBM MQ classes for JMS in a Liberty JVM server environment is not supported.

Parent topic: Use IBM MQ classes for JMS


Related information