activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rob Davies <rajdav...@gmail.com>
Subject Re: create policyentry for temp topics
Date Wed, 21 May 2008 06:31:00 GMT
You can always ensure the messages sent on the temporary topics are  
non-persistent - (by setting the delivery mode on the producer) - and  
then set the DLQ strategy property processNonPersistent=false


cheers,

Rob

http://open.iona.com/products/enterprise-activemq
http://rajdavies.blogspot.com/



On 20 May 2008, at 15:33, Filip Hanik - Dev Lists wrote:

> Sure Badri,
> our use case that we were dropping messages on the broker, so they  
> go to the Dead Letter Queue (DLQ),
> however, for temporary topics, we didn't want that to happen, and  
> since I wasn't able to configure a policy for temp topics where we  
> could plug in a discarding DLQ, then we just did it as a plugin.
>
> The configuration looks like
>
>   <plugins>
>     <bean
>       xmlns="http://www.springframework.org/schema/beans"
>       id="covalentDlqBroker"
>       class="com.covalent.activemq.discard.CovalentDLQBrokerPlugin">
>       <property name="dropAll" value="false"/>
>       <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="some_alarm another_alarm"/>
>       <!--how frequently do we output how many messages we have  
> dropped - use 0 for disable-->
>       <property name="reportInterval" value="1000"/>
>     </bean>    </plugins>
> The library and source code can be found here
> http://people.apache.org/~fhanik/covalent-dlq.jar
>
> the nice thing with a broker plugin, is that you actually can  
> control a lot more than just DLQ :)
>
> hope this helps
> Filip
>
> Badri wrote:
>> Hi Filip
>>
>> Can you give more details about the broker plugin filter?
>> I also need to create policy entry for temporary topics.
>>
>> Thanks for your help & time.
>> Badri
>>
>>
>> Filip Hanik - Dev Lists wrote:
>>
>>> I couldn't get that to work properly, I even tried topic="ID>"  
>>> since that was the prefix, and didn't work either.
>>> I worked around the problem by creating a broker plugin filter,  
>>> and doing my operations in there
>>>
>>> Filip
>>>
>>> Hiram Chirino wrote:
>>>
>>>> I guess you want an entry for all topics or all queues right (since
>>>> the actually names are dynamic)?
>>>>
>>>> One way to do it might be to use topic='>' since that would match  
>>>> all
>>>> topics (temp topics are still topics).  But I guess we should have
>>>> something a little bette than that.
>>>>
>>>> On Fri, May 9, 2008 at 7:45 PM, Filip Hanik - Dev Lists
>>>> <devlists@hanik.com> wrote:
>>>>
>>>>> is there a way to create a
>>>>> <policyEntry> for temporary topics?
>>>>>
>>>>> Filip
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>>
>>
>





Mime
View raw message