WildFly HornetQ Message Redelivery on Failure and the Dead Letter Queue: Difference between revisions
Jump to navigation
Jump to search
Line 13: | Line 13: | ||
<pre> | <pre> | ||
... | |||
<address-settings> | <address-settings> | ||
<address-setting match="#"> | |||
<dead-letter-address>jms.queue.DLQ</dead-letter-address> | |||
<redelivery-delay>0</redelivery-delay> | |||
<max-delivery-attempts>10</max-delivery-attempts> | |||
... | |||
</address-setting> | |||
</address-settings> | |||
... | |||
</pre> | |||
The default redelivery attempt count is 10. |
Revision as of 17:51, 25 April 2017
Internal
Overview
If HornetQ fails to deliver a message, its default behavior is to retry delivery to the consumers of the destination for a set number of times. If all subsequent redelivery attempts fail, HornetQ will send the message to a configurable dead letter queue.
Configuration
Redelivery behavior (redelivery count, redelivery delay and the dead letter queue) is configurable on a per-address basis.
... <address-settings> <address-setting match="#"> <dead-letter-address>jms.queue.DLQ</dead-letter-address> <redelivery-delay>0</redelivery-delay> <max-delivery-attempts>10</max-delivery-attempts> ... </address-setting> </address-settings> ...
The default redelivery attempt count is 10.