java - MQ何时抛出JMS异常 'MQJMS1022: failed to redirect message'?

标签 java jms ibm-mq mq

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/

相关文章:

java - Keycloak:使用 Java API 客户端将客户端角色添加到服务帐户角色

java - JMS 2 MDB 监听多个队列

java - 纯java模块中的StringDef?

java - 跟踪 JMS 消息的来源

java - JMS 与 Web 服务

c# - C# 中的 WebSphere MQ 监听器

ssl - DataPower和WebSphere MQ-SSL连接

java - Spring JMS 监听器应如何处理具有空负载的消息?

JavaFX 位置未设置错误消息

java - 两个 jar 具有相同的包名、相同的类名和相同的方法名