我们正在使用 Solace 作为消息代理。如何获取从代理传递消息的次数?在 Jboss 中,有一个名为JMSXDeliveryCount
的属性。 Solace 中有类似内容吗?
答案 0 :(得分:2)
Solace JMS API与JMS1.1兼容。 遗憾的是,JMSXDeliveryCount是JMS1.1规范中的可选属性,未由Solace JMS API实现。
目前,您可以使用JMSRedelivered跟踪重新传递的消息,但不提供计数。
如果您担心应用程序处理"有毒"消息 - 由于某种原因而无法消费且需要重新传递的消息,您可以使用" Max Redelivery" Solace端点上的功能。当消息被重新传递到" Max Redelivery"之上时,消息将被移动到死消息队列或甚至被配置为被丢弃。计数。
对JMSXDeliveryCount的支持在Solace的特征候选列表中,可能会在将来的版本中实现。