Mq Error Reason Code 2102
using Java or JMS in WMQ wmq Technote (troubleshooting) Problem(Abstract) When using WebSphere MQ (WMQ) Java™ or JMS bindings mode connections on heavily loaded systems, a MQRC_RESOURCE_PROBLEM exception is thrown, with the stack showing the exception came from: Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2102 at com.ibm.mq.jmqi.JmqiWorkerThread.syncExec(JmqiWorkerThread.java:158) at com.ibm.mq.jmqi.local.LocalHconn.syncExec(LocalHconn.java:428) Cause When a bindings mode connection is made or used, the actual connection attempt or API call to the local queue manager is delegated to a JmqiWorkerThread. The submitter will wait for 20 seconds (default value) for the worker thread to start the assigned work - if the thread has not started after this timeout period, an exception will be thrown with the reason code MQRC_RESOURCE_PROBLEM. Resolving the problem Usually this is due to a very high load on the JVM, so time could not be allocated to the JmqiWorkerThread in the specfied time period. It is possible to tune this timeout period to allow extra time for the JmqiWorkerThreads to start and avoid the MQRC_RESOURCE_PROBLEM exceptions. The timeout period for which a worker thread will be waited can be configured with the property: -Dcom.ibm.mq.jmqi.threadWaitTimeout=
connections, possibly on the SendMessage side. The queue connection factory and the destination queues appear to be set up correctly, but the workflow (itim_wf) and workflow pending (itim_wf_pending) queues are in an incorrect or unusable state. An example selection of error messages might include the following: CNTR0019E: Non-application exception occurred while processing method "send". Exception data: (data not shown...) The Connection http://www-01.ibm.com/support/docview.wss?uid=swg21640627 Manager received a fatal connection error from the Resource Adaptor for resource JMS$ITIM Queue Connection Factory$JMSManagedConnection@1010457898. The exception which was received is javax.jms.JMSException: MQJMS2008: failed to open MQ queue Workaround: (As an example using AIX) re-create the WebSphere MQ queues by doing the following: In the /usr/WebSphere/AppServer directory, enter the http://publib.boulder.ibm.com/tividd/td/ITIM/GI11-4212-00/en_US/HTML/svrrln45mst38.htm following command: deletemq.sh Provide the cellname, node name, and queue name. You can find these values in the createMQ.nodename_jmsserver.log file that is located in the /usr/WebSphere/AppServer/logs directory. For example, enter: ./deletemq.sh ITIM-45AIXCluster1 faith jmsserver Ensure that no mqm processes continue to run. If processes are still running, reboot the computer. In the /usr/WebSphere/AppServer directory, enter the following command: createmq.sh Provide the cellname, node name, and queue name. You can find these values in the createMQ.nodename_jmsserver.log file that is located in the /usr/WebSphere/AppServer/logs directory. For example, enter: ./createmq.sh ITIM-45AIXCluster1 faith jmsserver Lost WebSphere MQ connections occur. Although adequate free disk space and real memory are available, the following error message is issued: AMQ7463: The log for queue manager WAS_timwin7_jmsserver is full. Additionally, a message such as the following occurs, which relates to an out of resources condition: MQJE001: Completion Code 2, Reason 2102 Workaround: The AMQ7463 message is issue
here for a quick overview of the site Help Center Detailed answers to any questions you might have Meta Discuss the workings and policies of this site About Us Learn more about Stack Overflow the company Business http://stackoverflow.com/questions/19246950/mq-error-2102resource-prob-in-datastage Learn more about hiring developers or posting ads with us Stack Overflow Questions Jobs Documentation Tags Users Badges Ask Question x Dismiss Join the Stack Overflow Community Stack Overflow is a community of 6.2 million programmers, just https://www.imwuc.org/blog/ibm-websphere-mq-reason-code-list-/-mq-reason-codes-/-websphere-mq-error-codes-/-mq-error-messages like you, helping each other. Join them; it only takes a minute: Sign up MQ error 2102(Resource_Prob in datastage) up vote 0 down vote favorite When datastage Job is trying to put the message in queue, The mq error error message comes, I guess this may be the issue with size of file which we were trying to post, which were around 3MB, but when we tried with around 2MB size, it got posted succesfuly in the queue. Can somebody guide on this. websphere-mq share|improve this question asked Oct 8 '13 at 11:50 Ishan Mahajan 155 add a comment| 1 Answer 1 active oldest votes up vote 0 down vote accepted MQ error 2102 mq error reason indicates "insufficient system resources to complete the call successfully". As per your question, you get this error when you post bigger message. So, it makes me believe that your server is running out of space which is causing this issue. share|improve this answer answered Oct 8 '13 at 13:52 nitgeek 860617 add a comment| Your Answer draft saved draft discarded Sign up or log in Sign up using Google Sign up using Facebook Sign up using Email and Password Post as a guest Name Email Post as a guest Name Email discard By posting your answer, you agree to the privacy policy and terms of service. Not the answer you're looking for? Browse other questions tagged websphere-mq or ask your own question. asked 3 years ago viewed 576 times active 3 years ago Related 2Defining WebSphere MQ administrative subscriptions1Determine if an MQ queue is an error queue or not2Websphere MQ Explorer & AMQ8077 Errors3How does WMQ exchange DLQ information between remote and local queue managers?2Hermes JMS cannot connect to Websphere MQ 7.1 (2035 error)1Unconvertable character exception12136 (0858) (RC2136): MQRC_MULTIPLE_REASONS0WebSphere MQ Explorer Cannot Connect | Error AMQ40430MQ ERROR Code 2035 and 20631Remote Queue Manager backup using dmpmqcfg is not working Hot Network Questions Old science fiction film: father and son on space mission Different precision for masses of moon and earth on
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 X'0000080A' MQRC_Q_MGR_NOT_AVAILABLE 2059 X'0000080B' MQRC_REPORT_OPTIONS_ERROR 2061 X'0000080D' MQRC_SECOND_MARK_NOT_ALLOWED 2062 X'0000080E' MQRC_SECURITY_ERROR 2063 X'0000080F' MQRC_