You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Harry Co <ha...@gmail.com> on 2007/06/12 15:54:30 UTC
Dead letter policy on ActiveMQ 4.0.2
Hi,
I'm trying to run activeMQ broker with a destination policy configured to a
dead letter. I picked up the *IndividualDeadLetterViaXmlTest *shipped with
activemq test packages.
I have a producer sending messages on topic org.apache.myTestTopic, no
consumer on that topic and a consumer waiting for messages on
Test.DLQ.org.apache.myTestTopic.
Messages I send to the concrete topic still on that topic and never got
forwarded to dead letter topic even queue (i.e
Test.DLQ.org.apache.myTestTopic).
Is this a known issue? Do I have to move to another version of activemq?
What I'm doing wrong?
TIA,
Harry
*Broker configuration*
<beans xmlns="http://activemq.org/config/1.0">
>
> <!-- Allows us to use system properties as variables in this
> configuration file -->
> <bean class="
> org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"/>
>
> <broker persistent="false" >
>
> <!-- In ActiveMQ 4, you can setup destination policies -->
> <destinationPolicy>
> <policyMap>
> <policyEntries>
> <policyEntry topic="org.apache.>">
> <!--dispatchPolicy>
> <strictOrderDispatchPolicy />
> </dispatchPolicy-->
> <deadLetterStrategy>
> <individualDeadLetterStrategy topicPrefix="Test.DLQ." />
> </deadLetterStrategy>
> </policyEntry>
> </policyEntries></policyMap>
> </destinationPolicy>
>
>
> <persistenceAdapter>
> <journaledJDBC journalLogFiles="5" dataDirectory="${activemq.home
> }/activemq-data"/>
> </persistenceAdapter>
>
> <transportConnectors>
> <transportConnector name="default" uri="tcp://localhost:61616" />
> <transportConnector name="stomp" uri="stomp://localhost:61613"/>
> </transportConnectors>
>
> </broker>
>
> </beans>
>