我们使用 Solace 作为消息传递代理。如何获取消息从代理发送的次数?在Jboss中,有一个名为JMSXDeliveryCount
的属性。 安慰中有类似的东西吗?
最佳答案
Solace JMS API 符合 JMS1.1。 遗憾的是,JMSXDeliveryCount 是 JMS1.1 规范中的一个可选属性,Solace JMS API 并未实现该属性。
目前,您可以使用 JMSRedelivered 跟踪重新传送的消息,但它不提供计数。
如果您担心应用程序处理“有毒”消息(由于某种原因无法使用且需要重新传递的消息),您可以使用 Solace 端点上的“最大重新传递”功能。当消息重新传送超过“最大重新传送”计数时,消息将被移动到死消息队列,甚至配置为被丢弃。
Solace 的候选功能列表中包含对 JMSXDeliveryCount 的支持,并且可能会在未来版本中实现。
关于jms - Solace - 消息传递计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34303594/