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>