有没有办法知道特定邮件被重新传递了多少次?
类getCMSRedelivered()
的方法cms::Message
可以正常工作,但返回一个布尔值。
还有类getRedeliveryCounter()
的方法activemq::core::commands::Message
,但这是一个我不想直接访问的内部类。
感谢。
答案 0 :(得分:6)
可以通过Message中的保留供应商属性检索:
getIntProperty("JMSXDeliveryCount");
或:
getLongProperty("JMSXDeliveryCount");