MQ 什么时候抛出 JMS Exception 'MQJMS1022: failed to redirect message'?
When does MQ throw the JMS Exception 'MQJMS1022: failed to redirect message'?
MQ 什么时候抛出 JMS 异常'MQJMS1022: failed to redirect message'?
我们的应用程序(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 文档非常糟糕,我找不到太多关于错误的信息。
异常:MQJMS1022:重定向消息失败:
如果有毒消息和应用程序可能会导致
试图取消它。如果没有定义回退队列
队列管理器,MQ无处放置消息,因此异常。
请确认您是否定义了回退队列。 knowledge center page about handling poison messages 可能会有帮助
也转储 LinkedException 是一个非常好的主意。
即
catch (JMSException e)
{
System.err.println("getLinkedException()=" + e.getLinkedException());
System.err.println(e.getLocalizedMessage());
e.printStackTrace();
}
LinkedException 将包含 MQ 原因代码。
MQ 什么时候抛出 JMS 异常'MQJMS1022: failed to redirect message'?
我们的应用程序(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 文档非常糟糕,我找不到太多关于错误的信息。
异常:MQJMS1022:重定向消息失败: 如果有毒消息和应用程序可能会导致 试图取消它。如果没有定义回退队列 队列管理器,MQ无处放置消息,因此异常。 请确认您是否定义了回退队列。 knowledge center page about handling poison messages 可能会有帮助
也转储 LinkedException 是一个非常好的主意。 即
catch (JMSException e)
{
System.err.println("getLinkedException()=" + e.getLinkedException());
System.err.println(e.getLocalizedMessage());
e.printStackTrace();
}
LinkedException 将包含 MQ 原因代码。