【发布时间】:2011-04-25 17:18:25
【问题描述】:
我正在开发一种解决方案,用于从 Websphere 6.1 中的回退队列中检索有害消息。
我的问题是:当此消息(即 TextMessage)从常规队列重新排队到退出队列时,msg.getJMSDestination() 和 msg.getJMSReplyTo() 中的队列名称是什么?
例如: 我有一个指向 myQueue 的消息。但是,由于某种原因,无法处理此消息(有毒消息),并且由于为此配置了 websphere,因此此消息重新排队到名为 myBOQueue 的回退队列。如果我从 myBOQueue 中检索此消息(使用 MDB),并执行 ((Queue) msg.getJMSDestination()).getQueueName(),我该怎么办:myQueue 还是 myBOQueue?如果我执行 ((Queue) msg.getJMSReplyTo()).getQueueName(),我会得到什么?
消息文档:http://download.oracle.com/javaee/1.4/api/javax/jms/Message.html
谢谢, 安德烈
【问题讨论】: