Return code=2035 MQRC_NOT_AUTHORIZED
The RC2035 reason code is displayed for various reasons including an error on opening a queue or a channel, an error received when you attempt to use a user ID that has administrator authority, an error when using an IBM® WebSphere® MQ JMS application, and opening a queue on a cluster. MQS_REPORT_NOAUTH and MQSAUTHERRORS can be used to further diagnose RC2035.
Specific problems
See Specific problems generating RC2035 for information on:
- JMSWMQ2013 invalid security authentication
- MQRC_NOT_AUTHORIZED on a queue or channel
- MQRC_NOT_AUTHORIZED (AMQ4036 on a client) as an administrator
- MQS_REPORT_NOAUTH and MQSAUTHERRORS environment variables
Opening a queue in a cluster
The solution for this error depends on whether the queue is on z/OS® or not. On z/OS use your security manager. On other platforms create a local alias to the cluster queue, or authorize all users to have access to the transmission queue.
Symptom
Applications receive a return code
of 2035 MQRC_NOT_AUTHORIZED
when
trying to open a queue in a cluster.
Cause
Your application receives the return code ofMQRC_NOT_AUTHORIZED
when trying to open a
queue in a cluster. The authorization for that queue is correct. It
is likely that the application is not authorized to put to the cluster
transmission queue.