MQI and PCF reason code changes
Some reason codes that affect some existing programs changed in IBM® WebSphere® MQ 7.1.
MQRC_NOT_OPEN_FOR_INPUT
- In IBM
WebSphere MQ 7.0 a queue opened with
MQOO_OUTPUT, and then browsed, returned an error with the wrong reason-code,
MQRC_NOT_OPEN_FOR_INPUT
. The correct reason-code,MQRC_NOT_OPEN_FOR_BROWSE
, was issued by Version 6.0 and earlier. Version 7.1 and later correctly returns an error with the same reason code as Version 6.0,MQRC_NOT_OPEN_FOR_BROWSE
. MQRC_DEF_XMIT_Q_USAGE_ERROR
-
The product documentation in versions of IBM
WebSphere MQ before Version 7.1 warned about defining the default transmission queue as
SYSTEM.CLUSTER.TRANSMIT.QUEUE
, but no error was reported. From Version 7.1 onwards, an attempt to open the default transmission queue, defined asSYSTEM.CLUSTER.TRANSMIT.QUEUE
, results in the errorMQRC_DEF_XMIT_Q_USAGE_ERROR
. MQRC_FASTPATH_NOT_AVAILABLE
-
An application that connects to multiple queue managers in the same process and uses
MQCNO_FASTPATH_BINDING
might fail with an error and reason codeMQRC_FASTPATH_NOT_AVAILABLE
; see Connect to multiple queue managers and use MQCNO_FASTPATH_BINDING. MQRCCF_DEF_XMIT_Q_CLUS_ERROR
-
The product documentation in versions of IBM
WebSphere MQ before Version 7.1 warned about defining the default transmission queue as
SYSTEM.CLUSTER.TRANSMIT.QUEUE
, but no error was reported. From Version 7.1 onwards, an attempt to alter the queue manager attribute DEFXMITQ toSYSTEM.CLUSTER.TRANSMIT.QUEUE
results in an error. The PCF reason code is 3269 (0CC5) (RC3269): MQRCCF_DEF_XMIT_Q_CLUS_ERROR.