【问题标题】:MQJE001: Completion Code '2', Reason '2nnn'MQJE001:完成代码“2”,原因“2nnn”
【发布时间】:2021-05-20 02:54:41
【问题描述】:

我收到如下错误:-

com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2nnn'

来自我的 Java 应用程序。我怎样才能发现 2000+ 数字的含义?

【问题讨论】:

    标签: java ibm-mq


    【解决方案1】:

    要查找 MQ 原因代码(通常在 2000 - 2999 范围内),请使用分布式平台上 IBM MQ 附带的 mqrc 工具。

    从命令行输入:-

    mqrc 2085
    

    并看到如下响应:-

    2085  0x00000825  MQRC_UNKNOWN_OBJECT_NAME
    

    常量名称,在本例中为MQRC_UNKNOWN_OBJECT_NAME,可能足以告诉您这个数字的含义,尤其是如果您以前可能见过它。如果您需要更多信息,请转到 IBM Docs for MQ 并查找号码或常量名称。

    方便提示

    如果你在IBM Docs for MQ的搜索栏中输入数字,然后输入“解释”一词,你会发现第一个结果总是你想要的。

    【讨论】:

      【解决方案2】:

      如果您想在 Java 应用程序中同时输出原因代码和相关的原因代码文本,那么您可以这样做:

      try
      {
      }
      catch (MQException e)
      {
         System.err.println("CC=" + e.completionCode + " : RC=" + e.reasonCode + " [" + MQConstants.lookup(e.reasonCode, "MQRC_.*") + "]" );
      }
      

      如果您正在寻找原因码的完整描述,请转到 MQ 知识中心中的以下页面:https://www.ibm.com/docs/fr/ibm-mq/latest?topic=codes-api-reason

      【讨论】:

        猜你喜欢
        • 2014-03-07
        • 1970-01-01
        • 2011-06-27
        • 1970-01-01
        • 2012-06-29
        • 1970-01-01
        • 2021-05-06
        • 2021-06-08
        相关资源
        最近更新 更多