The standalone-full.xml and domain.xml configurations for AS7.1.0.CR1b contain the following Hornetq address settings:
<!--default for catch all--> <address-setting match="#"> <dead-letter-address>jms.queue.DLQ</dead-letter-address> <expiry-address>jms.queue.ExpiryQueue</expiry-address> <redelivery-delay>0</redelivery-delay> <max-size-bytes>10485760</max-size-bytes> <message-counter-history-day-limit>10</message-counter-history-day-limit> <address-full-policy>BLOCK</address-full-policy> </address-setting>
The queue "jms.queue.DLQ" referenced in the dead-letter-address element is not part of the configuration. Therefore messages exceeding max delivery attempts get dropped.
Message ... has exceeded max delivery attempts. No bindings for Dead Letter Address jms.queue.DLQ so dropping it
I would like to know if this intentional or if the referenced DLQ is accidentally missing and will be added in AS7.1.0.Final?
I believe it's an oversight. Could you please create a JIRA in AS7 project for this?