在ActiveMQ中,可以在重新传递策略中设置useExponentialBackOff,这会在每次消息消耗失败时以指数方式增加延迟。如何在HornetQ中实现这一目标?
是否可以将自己的重新传递策略定义为java类?
答案 0 :(得分:1)
应该有效:
<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>