[MQ 9.2.3 Jul 2021][UNIX, Linux, Windows, IBM i]

What's new in IBM MQ 9.2.3 for Multiplatforms - base and Advanced entitlement

For Multiplatforms, IBM® MQ 9.2.3 delivers a number of new features and enhancements that are available with base product entitlement, and also with Advanced entitlement.

Managing IBM MQ
Developing for IBM MQ

Streaming queues to realize additional value from data already flowing through IBM MQ

IBM MQ 9.2.3 adds the streaming queues feature to IBM MQ queue managers, which allows you to configure a queue to put a near-identical copy of every message to a second queue.

Streaming queues can be useful in certain scenarios, where you need to create a copy of your messages. For example:
  • Streaming messages to Apache Kafka using the Kafka Connect source connector for IBM MQ. For more information, see kafka_connect_mq_source.
  • Performing analysis on the data going through the system.
  • Storing messages for recovery at a later time.
  • Capturing a set of messages to use in development and test systems.
  • Consuming IBM MQ event messages from the system event queues, and sending additional copies to other queues or topics.

For more information, see Streaming queues.

Remote queue manager support for the MQ Console

IBM MQ 9.2.3 adds support for managing remote queue managers in the MQ Console. Adding remote queue managers to the MQ Console enables you to administer all your queue managers in a single MQ Console instance. The remote queue managers can be queue managers that are running in a different installation on the same system as the MQ Console, or queue managers that are running on a different system.

For more information about adding remote queue managers to the MQ Console, see Adding a remote queue manager to the MQ Console.

Improved password protection for IBM MQ clients using cryptographic hardware

IBM MQ 9.2.3 deploys an improvement to IBM MQ clients that allows them to parse cryptographic hardware configuration strings that contain encrypted passwords. This allows for the protection of PKCS #11 token pins inside the SSLCryptoHardware attribute in the SSL stanza of the mqclient.ini file, and the MQSSLCRYP environment variable.
Important: This is not applicable for cryptographic hardware settings provided to the queue manager using the queue manager SSLCRYP setting, or provided to client applications using the MQSCO.CryptoHardware structure field.

A command has been provided that can encrypt plain text passwords into the encrypted format usable with cryptographic hardware configuration strings for IBM MQ clients. For more information, see IBM MQ clients using cryptographic hardware.

Support for dynamic balancing of Java Platform, Enterprise Edition inbound connections in a uniform cluster

From IBM MQ 9.2.3, a new property dynamicallyBalanced is available when configuring ActivationSpecs. For more information, see Configuring the resource adapter for inbound communication.

New client option for runmqdlq command

You can use runmqdlq with the -c parameter to specify that it should establish a client connection to a remote queue manager. For more information, see runmqdlq (run dead-letter queue handler).

New client version of amqsdlqc sample

A built version of the sample program, named amqsdlqc, is included. You can use this to connect to a remote queue manager in client mode. For more information, see The sample DLQ handler amqsdlq.

Support for the Apache Qpid JMS client library

IBM MQ 9.2.3 adds two additional channel attributes, TMPMODEL and TMPQPRFX, enabling you to set the model queue and queue prefix that you use, while creating a temporary queue using Qpid JMS.

For more information, see Developing AMQP client applications and DEFINE CHANNEL.