activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "SuoNayi (Commented) (JIRA)" <>
Subject [jira] [Commented] (AMQ-3610) sharedDeadLetterStrategy is not discarding the DLQ messages.
Date Wed, 07 Dec 2011 07:02:43 GMT


SuoNayi commented on AMQ-3610:

Property dropTemporaryQueue being set to 'true' means the message should be discarded if the
destination of the message is a temporary queue.Similarly Property dropTemporaryTopic means
if the destination of the message is a temporary topic the message should be discarded.
Maybe you want to discard other messages such as persistents messages which reside in common
queues or topics.
So for more handily,enabling dropAll will discard all DLQ messages.
AFAIK,it's safe to apply this plugin in your production broker and you can take off the old
deadLetterStrategy as well.

> sharedDeadLetterStrategy is not discarding the DLQ messages.
> ------------------------------------------------------------
>                 Key: AMQ-3610
>                 URL:
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Broker
>    Affects Versions: 5.5.0
>            Reporter: Hariharan
>              Labels: activemq, broker
> Hi,
> Am using AMQ 5.5. I would like to disable the option of sending dead letters to ActiveMQ.DLQ
destination and completely discard (automatically) the messages that would be sent there otherwise.
To do this I had configured the broker as below:
> {code:xml}
>         <amq:destinationPolicy>
>             <amq:policyMap>
>               <amq:policyEntries>
>                 <amq:policyEntry topic=">" producerFlowControl="false" >
>                     <amq:deadLetterStrategy>
>                           <amq:sharedDeadLetterStrategy processExpired="false" />
>                     </amq:deadLetterStrategy>
>                 </amq:policyEntry>
>                 <amq:policyEntry queue=">" producerFlowControl="false">
>                     <amq:deadLetterStrategy>
>                           <amq:sharedDeadLetterStrategy processExpired="false" />
>                     </amq:deadLetterStrategy>
>                 </amq:policyEntry>
>               </amq:policyEntries>
>             </amq:policyMap>
>         </amq:destinationPolicy>
> {code}
> However, I still see that the messages are getting stored in DLQ. Can you please let
me know what could be causing this?
> Do I need to fix anything in the config?
> Thanks
> Hari

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message