我正在使用 JMS 队列和监听它的 MDB。
我有一个重试机制,所以当抛出异常时会发生回滚到事务并且操作将重新执行/
我想实现Message_retry_number,每次“onMessage”被执行,这样我就可以写出当前的执行重试次数。
我听说我可以通过消息对象的 Header 检索它,但在属性或网络中找不到任何内容。
有人有任何线索吗?
谢谢,
射线。
最佳答案
请参见 javax.jms.Message.getIntProperty。属性名称是“JMSXDeliveryCount”。
关于transactions - 检索 JMS 消息重试次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723842/