Return-Path: X-Original-To: apmail-activemq-dev-archive@www.apache.org Delivered-To: apmail-activemq-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 6C2A510AD7 for ; Fri, 5 Jul 2013 08:45:54 +0000 (UTC) Received: (qmail 13604 invoked by uid 500); 5 Jul 2013 08:45:52 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 13508 invoked by uid 500); 5 Jul 2013 08:45:51 -0000 Mailing-List: contact dev-help@activemq.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@activemq.apache.org Delivered-To: mailing list dev@activemq.apache.org Received: (qmail 13463 invoked by uid 99); 5 Jul 2013 08:45:48 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 05 Jul 2013 08:45:48 +0000 Date: Fri, 5 Jul 2013 08:45:48 +0000 (UTC) From: "zachary.zhang (JIRA)" To: dev@activemq.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (AMQ-4619) lose messages in Shared File System Master/Slave while swich master to slave quickly and many times MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 zachary.zhang created AMQ-4619: ---------------------------------- Summary: lose messages in Shared File System Master/Slave while swich master to slave quickly and many times Key: AMQ-4619 URL: https://issues.apache.org/jira/browse/AMQ-4619 Project: ActiveMQ Issue Type: Bug Components: JMS client, Message Store Affects Versions: 5.8.0 Environment: pc(computer), windows 7(os), Shared File System Master/Slave Reporter: zachary.zhang Fix For: 5.x There are two activemq instance in my pc, they are in Shared File System Master/Slave with kahaDB model. 1 set up the consumer listener and receive message use failover protocol. 2 set up the producer to send message. the total is 6000. 3 close the master actviemq , so the slave can replace the master to work. repeat the step 3 many times (more than 5) and quickly. result: 1 the producer will throw exception several times: javax.jms.TransactionRolledBackException: Transaction completion in doubt due to failover. Forcing rollback of TX:ID:wcmis175-55198-1372489851858-1:1:643 at org.apache.activemq.state.ConnectionStateTracker.restoreTransactions(ConnectionStateTracker.java:231) at org.apache.activemq.state.ConnectionStateTracker.restore(ConnectionStateTracker.java:169) at org.apache.activemq.transport.failover.FailoverTransport.restoreTransport(FailoverTransport.java:821) at org.apache.activemq.transport.failover.FailoverTransport.doReconnect(FailoverTransport.java:996) at org.apache.activemq.transport.failover.FailoverTransport$2.iterate(FailoverTransport.java:143) at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:129) at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:47) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722) 2 sometimes it will lose messages in consumer side (for example producer send 6000 messages ,throw 8 exceptions , the consumer will receive 5998 messages).I don't know where the lost messages going. So ,I think this bug is dangerous if it was really exsit. Someetimes we must use failover switch the master and slave,and we don't want to face losing messages. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira