我正在开发一种解决方案,以便从Websphere 6.1中的退出队列中检索有害消息。
我的问题是:当这个msg(即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
THX, 安德烈
答案 0 :(得分:1)
您希望查看特定于供应商的文档。我认为重试计数和有害消息队列是JMS规范中未包含的供应商特定功能。