IBM MQ classes for Java bindings mode

The bindings mode of IBM® MQ classes for Java differs from the client mode in three main ways.

When used in bindings mode, IBM MQ classes for Java uses the Java Native Interface (JNI) to call directly into the existing queue manager API, rather than communicating through a network.

By default, applications that use the IBM MQ classes for Java in bindings mode connect to a queue manager using the ConnectOption, MQCNO_STANDARD_BINDINGS.

The IBM MQ classes for Java support the following ConnectOptions:
  • MQCNO_FASTPATH_BINDING
  • MQCNO_STANDARD_BINDING
  • MQCNO_SHARED_BINDING
  • MQCNO_ISOLATED_BINDING

For further information on ConnectOptions, see Connecting to a queue manager using the MQCONNX call.

Bindings mode supports the MQBEGIN call to initiate global units of work that are coordinated by the queue manager, on all platforms apart from IBM MQ for IBM i and IBM MQ for z/OS®.

Most of the parameters provided by the MQEnvironment class are not relevant to bindings mode and are ignored.