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 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 of MQRC_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.


Solution

The solution depends on whether the queue is on z/OS or not. See the related information topic. Parent topic: Queue manager clusters troubleshooting