Mq Error Reason Code 2082
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support
MQSeries.net Forum Index » General IBM MQ Support » Error Code 2082 when resolving queue over cluster Error Code 2082 when resolving queue over cluster « View previous topic :: View next topic » Author Message hilltops Posted: Sat Jun 09, 2007 1:43 am Post subject: Error Code 2082 when resolving queue over cluster CenturionJoined: 01 Mar 2006Posts: 112 I am getting http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.tro.doc/q039210_.htm the error code 2082 (MQRC_UNKNOWN_ALIAS_BASE_Q) when trying to resolve a queue local over a cluster. My environment is set up as follows; I have got an MQ cluster with two queue managers QM_A and QM_B. QM_B act as the gateway into the cluster and all connection must pass thru QM_B as this is where we implement our security checks. An application connection to QM_B over MQ client connection. This http://www.mqseries.net/phpBB/viewtopic.php?p=181222&sid=e2d72f133074d0a9344619d7036d4d2d application is a 3rd party product over which we have no control. Messages arrive to a queue local on QM_B from QM_A. The application is design to poll this queue on QM_B and then send responses back to QM_A via a queue alias. Thus; QA(alias on QM_A for request) -----> QL(clustered queue on QM_B for request) QL(clustered queue on QM_A for Resp) <--- QA(alias on QM_B for Resp) All queue objects are defined with the attribute DEFBIND(NOTFIXED). When the application tries to open the queue on QM_B, I get the error code 2082, suggesting that MQ is trying to resolve the target on the local queue manager, QM_B. However, this should be being resolved over the cluster to the QM_A. I suspect the application is opening the queue alias using code like this; MQQueue q = qmgr.accessQueue("QA on QM_B", openOption, "QM_B", null, null); I have tested this idea on a small sample application and I also get 2082. Has anyone come across this and found a solution around this problem. I know if I omit the QM_B in the method above it works, but for this application we have not access to the code. Thankx Back to top fjb_saper Posted: Sat Jun 09, 2007 5:24 aQueue is a Bad Idea » Are you having MQ Cluster problems or issues? January https://www.imwuc.org/blog/ibm-websphere-mq-reason-code-list-/-mq-reason-codes-/-websphere-mq-error-codes-/-mq-error-messages 7, 2011 Roger Lacroix The following are links to solutions in the IBM WebSphere MQ documentation for particular mq error problems / issues. A cluster sender channel is in retry state http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13100_.htm DISPLAY CLUSQMGR command shows CLUSQMGR names starting SYSTEM.TEMP http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13120_.htm Applications get RC of 2035 (MQRC_NOT_AUTHORIZED) when trying to open a queue in the cluster http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13430_.htm Applications mq error reason get RC of 2085 (MQRC_UNKNOWN_OBJECT_NAME) when trying to open a queue in the cluster http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13140_.htm Applications get RC of 2189 (MQRC_CLUSTER_RESOLUTION_ERROR) when trying to open a queue in the cluster http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13160_.htm Messages are not appearing on the destination queues http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13180_.htm Application gets RC of 2082 (MQRC_UNKNOWN_ALIAS_BASE_Q) when opening a queue in the cluster http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13440_.htm Messages put to a cluster alias queue go to SYSTEM.DEAD.LETTER.QUEUE http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13200_.htm A queue manager does not appear to have up to date information about queues and channels in the cluster http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13220_.htm No changes in the cluster are being reflected in the local queue manager http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13240_.htm DISPLAY CLUSQMGR command shows a queue manager twice http://publib.boulder.ibm.com/infocenter/wmqv7/v7r0/topic/com.ibm.mq.csqzah.doc/qc13260_.htm RESET CLUSTER and REFRES
Blog IBM Websphere MQ Reason code list / mq reason codes / websphere mq error codes / mq error messages Karthick Karthikeyan MQRC_* (Reason Codes) MQRC_NONE 0 X'00000000' MQRC_APPL_FIRST 900 X'00000384' MQRC_APPL_LAST 999 X'000003E7' MQRC_ALIAS_BASE_Q_TYPE_ERROR 2001 X'000007D1' MQRC_ALREADY_CONNECTED 2002 X'000007D2' MQRC_BACKED_OUT 2003 X'000007D3' MQRC_BUFFER_ERROR 2004 X'000007D4' MQRC_BUFFER_LENGTH_ERROR 2005 X'000007D5' MQRC_CHAR_ATTR_LENGTH_ERROR 2006 X'000007D6' MQRC_CHAR_ATTRS_ERROR 2007 X'000007D7' MQRC_CHAR_ATTRS_TOO_SHORT 2008 X'000007D8' MQRC_CONNECTION_BROKEN 2009 X'000007D9' MQRC_DATA_LENGTH_ERROR 2010 X'000007DA' MQRC_DYNAMIC_Q_NAME_ERROR 2011 X'000007DB' MQRC_ENVIRONMENT_ERROR 2012 X'000007DC' MQRC_EXPIRY_ERROR 2013 X'000007DD' MQRC_FEEDBACK_ERROR 2014 X'000007DE' MQRC_GET_INHIBITED 2016 X'000007E0' MQRC_HANDLE_NOT_AVAILABLE 2017 X'000007E1' MQRC_HCONN_ERROR 2018 X'000007E2' MQRC_HOBJ_ERROR 2019 X'000007E3' MQRC_INHIBIT_VALUE_ERROR 2020 X'000007E4' MQRC_INT_ATTR_COUNT_ERROR 2021 X'000007E5' MQRC_INT_ATTR_COUNT_TOO_SMALL 2022 X'000007E6' MQRC_INT_ATTRS_ARRAY_ERROR 2023 X'000007E7' MQRC_SYNCPOINT_LIMIT_REACHED 2024 X'000007E8' MQRC_MAX_CONNS_LIMIT_REACHED 2025 X'000007E9' MQRC_MD_ERROR 2026 X'000007EA' MQRC_MISSING_REPLY_TO_Q 2027 X'000007EB' MQRC_MSG_TYPE_ERROR 2029 X'000007ED' MQRC_MSG_TOO_BIG_FOR_Q 2030 X'000007EE' MQRC_MSG_TOO_BIG_FOR_Q_MGR 2031 X'000007EF' MQRC_NO_MSG_AVAILABLE 2033 X'000007F1' MQRC_NO_MSG_UNDER_CURSOR 2034 X'000007F2' MQRC_NOT_AUTHORIZED 2035 X'000007F3' MQRC_NOT_OPEN_FOR_BROWSE 2036 X'000007F4' MQRC_NOT_OPEN_FOR_INPUT 2037 X'000007F5' MQRC_NOT_OPEN_FOR_INQUIRE 2038 X'000007F6' MQRC_NOT_OPEN_FOR_OUTPUT 2039 X'000007F7' MQRC_NOT_OPEN_FOR_SET 2040 X'000007F8' MQRC_OBJECT_CHANGED 2041 X'000007F9' MQRC_OBJECT_IN_USE 2042 X'000007FA' MQRC_OBJECT_TYPE_ERROR 2043 X'000007FB' MQRC_OD_ERROR 2044 X'000007FC' MQRC_OPTION_NOT_VALID_FOR_TYPE 2045 X'000007FD' MQRC_OPTIONS_ERROR 2046 X'000007FE' MQRC_PERSISTENCE_ERROR 2047 X'000007FF' MQRC_PERSISTENT_NOT_ALLOWED 2048 X'00000800' MQRC_PRIORITY_EXCEEDS_MAXIMUM 2049 X'00000801' MQRC_PRIORITY_ERROR 2050 X'00000802' MQRC_PUT_INHIBITED 2051 X'00000803' MQRC_Q_DELETED 2052 X'00000804' MQRC_Q_FULL 2053 X'00000805' MQRC_Q_NOT_EMPTY 2055 X'00000807' MQRC_Q_SPACE_NOT_AVAILABLE 2056 X'00000808' MQRC_Q_TYPE_ERROR 2057 X'00000809' MQRC_Q_MGR_NAME_ERROR 2058