GitHub user northlander opened a pull request:
https://github.com/apache/activemq/pull/176
AMQ-5662 improve Web Console to support retry from all configured DLQs
ActiveMQ Dead letter queues are defined in runtime by individual or shared
DLQ strategy. However, in the web console, the retry command is only active if
a queue starts with "DLQ." or "DLT.". More, it does not really do a retry, only
a move from DLQ.<queuename> to <queuename>. This is not correct, since a DLQ
strategy might use other prefix/suffix to name a DLQ. The correct original
destination is taken from a property of the message, not derived from the DLQ
queue name.
This PR enables the retry command on configured DLQs, regardless of name.
By some reason the default ActiveMQ.DLQ is not detected as a DLQ (looking at
JMX properties of the queue), so this particular queue is also included to show
the retry command. The retry command actually triggers the retry JMX operation.
This PR is actually more or less a duplicate of PR #73, but up to date with
the rest of AMQ, hence pr #73 is closed.
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/northlander/activemq master
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/activemq/pull/176.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #176
----
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---