jms - Solace - 消息传递计数

标签 jms solace

我们使用 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/

相关文章:

java - HornetQ 独立运行并编写客户端代码

java - 无法向 SMTP 主机发送电子邮件

java - 基于分布式 JMS 的日志记录.. 表现平平?

java - solace v2 semp java 示例代码依赖项?

java - 设置最大消费者数量 jms solac

java - 为什么持久订阅一次只能有一个活跃订阅者

java - 为什么 InitialContext 在调用 getEnvironment() 时抛出命名异常?

c - Solac 单线程 C 应用程序

c# - 在热路径上使用异步 API 包装基于回调的 API 时避免分配并保持并发

java - 简单地引用 Oracle 的 imq.jar 和 jms.jar 是否符合惯例?