MQ 何时抛出 JMS 异常“MQJMS1022:无法重定向消息”?
我们的应用程序(在 JDK 1.5 上运行)已连接到 MQ 7.5。 从 MQ 读取消息时抛出以下异常。
javax.jms.JMSException: MQJMS1022: failed to redirect message
at com.ibm.mq.jms.services.ConfigEnvironment.newException(ConfigEnvironment.java:530)
at com.ibm.mq.jms.MQQueueReceiver.receiveAsync(MQQueueReceiver.java:734)
at com.ibm.mq.jms.SessionAsyncHelper.run(SessionAsyncHelper.java:269)
at java.lang.Thread.run(Thread.java:682)
我们的应用程序代码中没有堆栈跟踪。 有谁知道可能是什么原因。 MQ 文档非常差,我找不到有关该错误的太多信息。
最佳答案
转储 LinkedException 确实是个好主意。 即
catch (JMSException e)
{
System.err.println("getLinkedException()=" + e.getLinkedException());
System.err.println(e.getLocalizedMessage());
e.printStackTrace();
}
LinkedException 将包含 MQ 原因代码。
关于java - MQ何时抛出JMS异常 'MQJMS1022: failed to redirect message'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35196629/