【发布时间】:2019-06-10 23:27:46
【问题描述】:
如果您不进行确认,我想了解 CLIENT_ACKNOWLEDGE 中的最大重新交付次数。
- 我们是否配置了任何最大数量,如果有,那是什么 属性,我们可以覆盖它吗?
- 如果我们没有任何最大值 号码,那么消息会一直留在队列中吗?有没有 清除它的方法。
【问题讨论】:
标签: jms message-queue spring-jms
如果您不进行确认,我想了解 CLIENT_ACKNOWLEDGE 中的最大重新交付次数。
【问题讨论】:
标签: jms message-queue spring-jms
它不是 JMS 规范的一部分;一些供应商有一种机制,可以在经过一定次数(可配置的)尝试后传递到死信队列。
最近的代理在JMSXDeliveryCount 标头中提供了交付计数,因此您可以决定在计数达到某个数字时将其丢弃。
如果您正在使用 CLIENT_ACKNOWLEDGE 并且不这样做,则根本不会重新传递(除非您关闭使用者/连接)。
【讨论】: