You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@activemq.apache.org by Gary Tully <ga...@gmail.com> on 2012/04/02 16:46:43 UTC
Re: AMQ 5.5.1 - Duplicate Messages After Network Outage and Broker Restart
the best way to validate your back port is to verify that the problem
is resolved with a 5.6-SNAPSHOT[1],
there are some tests that exercise that feature, in particular:
org.apache.activemq.usecases.TwoBrokerQueueClientsReconnectTest#testDuplicateSend
maybe give that a run on your branch.
If you can produce a unit test that fails on trunk or a 5.6-SNAPSHOT,
please reopen
https://issues.apache.org/jira/browse/AMQ-3576
[1] https://repository.apache.org/content/repositories/snapshots/org/apache/activemq/apache-activemq/5.6-SNAPSHOT/
On 31 March 2012 00:05, brucent <br...@gmail.com> wrote:
> After resolving my previous problem with the a network connector reconnection
> after a network outage I am now seeing duplicate messages being delivered
> from a queue. The situation is this:
>
> I have a spoke instance which has a network connector to a hub instance.
> For testing purposes I have them running on different ports and am using a
> port forwarder to allow me to simulate a network outage.
> I have a queue producer connect to the spoke instance and as fast as it can
> send messages. Those are routed through the network connector to the hub
> instance and consumed there. While messages are flowing, the port forwarder
> is killed and brought back simulating an outage.
>
> If I send 1000 messages I always see 1000 messages being received by the
> hub's consumer. However when I look at the hub queue's JMX bean it says
> that there are a few extra messages still in the queue that have not been
> delivered to the consumer. These are duplicates that are apparently stuck
> in some state in the hub's broker. That have apparently been correctly
> identified as duplicates because they are not delivered, but neither have
> they been discarded. I was about convinced that it was just a problem with
> the JMX bean's statistics until I restarted the hub instance and reconnected
> the consumer. The duplicate messages were then delivered.
>
> Are there any settings that I can use in 5.5.1 to allow these duplicate
> messages to be discarded? I see some discussion of features in 5.6 that may
> help. I tried back-porting the auditNetworkProducers setting but either I
> didn't get all of the code changes or the setting isn't applicable in this
> case.
>
> Thanks,
> Bruce
>
>
> --
> View this message in context: http://activemq.2283324.n4.nabble.com/AMQ-5-5-1-Duplicate-Messages-After-Network-Outage-and-Broker-Restart-tp4520697p4520697.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
--
http://fusesource.com
http://blog.garytully.com
Re: AMQ 5.5.1 - Duplicate Messages After Network Outage and Broker
Restart
Posted by brucent <br...@gmail.com>.
The problem is resolved in 5.6-SNAPSHOT with the auditNetworkProducers flag
so I'll take another look at my backport.
Thanks,
Bruce
--
View this message in context: http://activemq.2283324.n4.nabble.com/AMQ-5-5-1-Duplicate-Messages-After-Network-Outage-and-Broker-Restart-tp4520697p4526378.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.