gpt4 book ai didi

java - 使用 useExponentialBackOff 重新传递 HornetQ 消息

转载 作者:行者123 更新时间:2023-12-01 14:43:26 25 4
gpt4 key购买 nike

在ActiveMQ中,可以在重新传递策略中设置useExponentialBackOff,这会在每次消息消费失败时以指数方式增加延迟。如何在HornetQ中实现这一点?

是否可以将自己的重新传递策略定义为 java 类?

最佳答案

它应该有效:

<address-settings>
<address-setting match="jms.queue.example">
<dead-letter-address>jms.queue.deadletter</dead-letter-address>
<max-delivery-attempts>5</max-delivery-attempts>
<redelivery-delay>1000</redelivery-delay>
<redelivery-delay-multiplier>2.0</redelivery-delay-multiplier>
</address-setting>
</address-settings>
  • redelivery-delay-multiplier:这允许您实现重新投递尝试之间的指数退避。
  • max-delivery-attempts:消息将转发到死信地址(如果指定),
    在最大交付尝试次数不成功的尝试之后。
  • 重新投递延迟:HornetQ 将在重新投递之前等待此延迟消息

关于java - 使用 useExponentialBackOff 重新传递 HornetQ 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15710600/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com