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 <bruc...@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