安慰 - 消息传递计数

Solace - Message delivery count

我们正在使用 Solace 作为消息代理。如何获取消息从代理传递的次数?在Jboss中,有一个属性叫JMSXDeliveryCountSolace有没有类似的东西?

Solace JMS API 符合 JMS1.1。 不幸的是,JMSXDeliveryCount 是 JMS1.1 规范中的可选 属性,Solace JMS API.

未实现该规范

目前,您可以使用 JMSRedelivered 跟踪重新传递的消息,它不提供计数。

如果您担心 "poisonous" 消息的应用程序处理 - 由于某种原因无法使用且需要重新传送的消息,您可以使用 Solace 端点上的 "Max Redelivery" 功能.当消息重新传送超过 "Max Redelivery" 计数时,消息将被移动到死消息队列,甚至被配置为丢弃。

对 JMSXDeliveryCount 的支持在 Solace 的候选功能列表中,很可能会在未来的版本中实现。