transactions - 检索 JMS 消息重试次数

标签 transactions jakarta-ee jms ejb-3.0 jboss5.x

我正在使用 JMS 队列和监听它的 MDB。
我有一个重试机制,所以当抛出异常时会发生回滚到事务并且操作将重新执行/

我想实现Message_retry_number,每次“onMessage”被执行,这样我就可以写出当前的执行重试次数。
我听说我可以通过消息对象的 Header 检索它,但在属性或网络中找不到任何内容。

有人有任何线索吗?

谢谢,
射线。

最佳答案

请参见 javax.jms.Message.getIntProperty。属性名称是“JMSXDeliveryCount”。

关于transactions - 检索 JMS 消息重试次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4723842/

相关文章:

c# - 使用 LinqToSql、交易保存新的或更新?

django - 长时间运行的事务会使数据库陷入困境吗?

java - 本指南中的 JPA 实现是什么?

java - 尝试使用 Java (JMS) 中的选择器在 Tibco EMS 上使用持久消息时遇到问题

sql-server - Symfony2 + Doctrine2 + SQL Server - 事务支持

jpa - 使用 JTA 数据源在 JBoss AS 7 上配置 EJB : every statement is commited

Java servlet - 任何限制访问用户名/密码的内置方法?

java - 如何将属性值保留在 session 范围内?

java - 响应式(Reactive)编程和消息队列的区别

jms - Mule Quartz调度程序: process multiple messages