MQJE001:完成代码“2”,原因“2nnn”
MQJE001: Completion Code '2', Reason '2nnn'
我收到如下错误:-
com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2nnn'
来自我的 Java 申请。我怎样才能知道 2000+ 数字的含义?
要查找 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 的搜索栏中输入数字,然后输入单词 'explanation',你会发现第一个结果总是你想要的。
如果您想在 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
我收到如下错误:-
com.ibm.mq.MQException: MQJE001: Completion Code '2', Reason '2nnn'
来自我的 Java 申请。我怎样才能知道 2000+ 数字的含义?
要查找 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 的搜索栏中输入数字,然后输入单词 'explanation',你会发现第一个结果总是你想要的。
如果您想在 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