PROPCTL channel options
Use PROPCTL channel attribute to control which message properties are included in a message that is sent from a Version 9.2 queue manager to a partner queue manager from an earlier version of IBM MQ .
PROPCTL | Description |
---|---|
ALL |
Use this option if applications connected to the partner queue manager from an earlier version are able to process any properties placed in a message by a Version 9.2 application. All properties are sent to the partner queue manager, in addition to any name-value pairs placed in the MQRFH2. We must consider two application design issues:
With the ALL channel option set, JMS applications can interoperate between IBM MQ Version 9.2 and an earlier version using the channel. New Version 9.2 applications using message properties can interoperate with applications from an earlier version, depending on how the earlier version application handles MQRFH2 headers. |
COMPAT |
Use this option to send message properties to applications connected to an earlier version partner queue manager in some cases, but not all. Message properties are only sent if two conditions are met:
With the COMPAT channel option set, JMS applications can interoperate between IBM MQ Version 9.2 and an earlier version using the channel. The channel is not available to every application using message properties, only to those applications that use the reserved folders. The rules concerning whether the message or the property is sent are:
Note: The Message properties are sent in an MQRFH2 header, in addition to any name-value pairs placed in an MQRFH2 header. Any name-value pairs placed in an MQRFH2 header are sent as long as the message is not rejected. |
NONE |
Use this option to prevent any message properties being sent to applications connected to an earlier version partner queue manager. An MQRFH2 that contains name-value pairs and message properties is still sent, but only with the name-value pairs. With the NONE channel option set, a JMS message is sent as a JMSTextMessage or a JMSBytesMessage without any JMS message properties. If it is possible for an earlier version application to ignore all properties set in a Version 9.2 application, it can interoperate with it. |