2

有没有办法知道特定消息被重新传递了多少次?

getCMSRedelivered()class的方法cms::Message,可以正常工作但返回一个布尔值。还有getRedeliveryCounter()class的方法activemq::core::commands::Message,但这是一个我宁愿不直接访问的内部类。

谢谢。

4

1 回答 1

6

它可以通过您的消息中的预留供应商属性进行检索:

getIntProperty("JMSXDeliveryCount");

或者:

getLongProperty("JMSXDeliveryCount");
于 2013-06-11T17:28:04.563 回答