[
https://issues.apache.org/activemq/browse/AMQ-1892?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=55074#action_55074
]
Brett Humphreys commented on AMQ-1892:
--------------------------------------
The above description isn't correct. To use this within a XBean configuration
file you'd want to do the following:
<plugins>
<bean
xmlns="http://www.springframework.org/schema/beans" id="discardingDlqBroker"
class="org.apache.activemq.plugin.DiscardingDLQBrokerPlugin">
<property name="dropAll" value="true" />
<property name="dropTemporaryTopics"
value="true" />
<property name="dropTemporaryQueues"
value="true" />
</bean>
</plugins>
The difference being that the class used is the *Plugin* not the raw filter.
Full description of this problem, and what the exception looks like when you
use the wrong class can be found on this AMQ user thread:
http://mail-archives.apache.org/mod_mbox/activemq-users/200905.mbox/%[email protected]%3e
> Broker plugin to allow automatic discarding of the items being sent to the
> dead letter queue
> --------------------------------------------------------------------------------------------
>
> Key: AMQ-1892
> URL: https://issues.apache.org/activemq/browse/AMQ-1892
> Project: ActiveMQ
> Issue Type: New Feature
> Components: Broker
> Affects Versions: 5.0.0, 5.1.0
> Reporter: Filip Hanik
> Assignee: Rob Davies
> Fix For: 5.2.0
>
> Attachments: discarding-dlq-plugin.zip
>
>
> A very simple, yet very useful plugin to the broker. This allows one to
> configure queues and topics, all or matched based on regular expressions, to
> drop messages being sent to the DLQ
> extremely useful when one uses constant pending message limit strategy or the
> other eviction rules, but don't want to incur the overhead of yet another
> consumer to clear the DLQ
> Configuration looks like
> <plugins>
> <bean
> xmlns="http://www.springframework.org/schema/beans"
> id="discardingDlqBroker"
> class="org.apache.activemq.plugin.DiscardingDLQBroker">
>
> <property name="dropAll" value="true"/>
> <property name="dropTemporaryTopics" value="true"/>
> <property name="dropTemporaryQueues" value="true"/>
>
> <!--drops by destination name, using java regular expressions
>
> http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html
> delimited by spaces, so destination names cannot contain spaces
> <property name="dropOnly" value="topic_1 queue_1"/>
> -->
>
> <!--how frequently do we output how many messages we have dropped -
> use 0 for disable-->
> <property name="reportInterval" value="1000"/>
> </bean>
> </plugins>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.