IBM MQ classes for Java environment-dependent behavior
IBM MQ classes for Java allow you to create applications that can run against different versions of IBM MQ. This collection of topics describes the behavior of the Java classes dependent on these different versions.
IBM MQ classes for Java provides a core of classes, which provide consistent function and behavior in all the environments. Features outside this core depend on the capability of the queue manager to which the application is connected.
Except where noted here, the behavior exhibited is as described in the MQI application reference appropriate to the queue manager.
- Core classes in IBM MQ classes for Java
IBM MQ classes for Java contains a core set of classes, which can be used in all environments. - Restrictions and variations for core classes of IBM MQ classes for Java
The core classes generally behave consistently across all environments, even if the equivalent MQI calls normally have environment differences. The behavior is as if a Windows, UNIX or Linux IBM MQ queue manager is used, except for the following minor restrictions and variations. - Features outside the core classes of IBM MQ classes for Java
IBM MQ classes for Java contain certain functions that are specifically designed to use API extensions that are not supported by all queue managers. This collection of topics describes how they behave when using a queue manager that does not support them. - Restrictions for IBM MQ classes for Java under CICS Transaction Server
In the CICS Transaction Server for z/OS environment, only the main (first) thread is allowed to issue CICS or IBM MQ calls.
Parent topic: Use IBM MQ classes for Java