[ 
https://issues.apache.org/jira/browse/AMQ-3610?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13164192#comment-13164192
 ] 

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: https://issues.apache.org/jira/browse/AMQ-3610
>             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: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to