如何限制JMS DefaultMessageListenerContainer使用SpringBoot和ActiveMQ重试消息的次数。(我知道我们可以使用IBM MQ messageListener中的JMSXDeliveryCount属性来实现此目的)。
答案 0 :(得分:1)
最简单的方法是使用ActiveMQ中的RedeliveryPolicy
。要将它与spring boot一起使用,您可以在Broker URL上将其作为查询参数启用。
tcp://localhost:61616?jms.redeliveryPolicy.maximumRedeliveries=5
您可以使用activemq.apache.org/redelivery-policy.html中描述的选项调整其他功能,例如重新发送之间的时间等。