activemq-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Gary Tully <>
Subject Re: Will messages in DLQ be store-forwarded in network-of-broker setting?
Date Mon, 12 Nov 2012 20:05:16 GMT
the dlq should behave like any other queue w.r.t a network.
One thing to note however, it that a message will only be bridged
once, so if a message is forwarded from A->B it won't by default get
forwarded back from B->A.

I wonder if that is is occurring in your scenario. It could be if your
consumer bounces between brokers, because it will create demand and
suck messages across the bridge even if it does not consume them all.

some more detail at:

On 12 November 2012 18:21, jiunjiunma <> wrote:
> I had a small test case that cleans up the ActiveMQ DLQ. It works fine when I
> am running a single broker. When I ran a network of brokers (2 static
> brokers using per queue based DLQ setting), I noticed the client code (with
> uri=failover://(tcp://localhost:61616,tcp://localhost:61618)?randomize=true)
> only remove the messages from the instance DLQ it connected to. It seems the
> client consumer was only able to access the DQL the activemq instance is
> current connected to and if the message happened to be on the other broker
> then it was not able to be deleted.
> It was a bit surprise to me because I would expect the DLQ should be behaved
> the same as the normal queues and messages should be processed by the
> consumer regardless of the broker it connected to. Is this the expected
> behavior? Or my understanding was wrong that the DLQ messages will not be
> store-and-forwarded to the other brokers?
> I'd appreciate it if anybody can shed some light on it.
> Thanks,
> --Jiunjiun
> --
> View this message in context:
> Sent from the ActiveMQ - User mailing list archive at


View raw message