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 399BE10B43 for ; Fri, 2 Aug 2013 10:10:00 +0000 (UTC) Received: (qmail 83254 invoked by uid 500); 2 Aug 2013 10:09:57 -0000 Delivered-To: apmail-activemq-dev-archive@activemq.apache.org Received: (qmail 83181 invoked by uid 500); 2 Aug 2013 10:09:55 -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 82751 invoked by uid 99); 2 Aug 2013 10:09:52 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Aug 2013 10:09:52 +0000 Date: Fri, 2 Aug 2013 10:09:52 +0000 (UTC) From: "Gary Tully (JIRA)" To: dev@activemq.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (AMQ-4092) ConcurrentModificationException when using message groups MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/AMQ-4092?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13727530#comment-13727530 ] Gary Tully commented on AMQ-4092: --------------------------------- @Amol google is always your friend. It is an option on kahadb - http://activemq.apache.org/kahadb.html so {code} ... {code} > ConcurrentModificationException when using message groups > --------------------------------------------------------- > > Key: AMQ-4092 > URL: https://issues.apache.org/jira/browse/AMQ-4092 > Project: ActiveMQ > Issue Type: Bug > Affects Versions: 5.6.0 > Environment: ActiveMQ 5.6.0 standalone, kahadb persistence, Spring JMSTemplate producer (ObjectMessage), Camel 2.9.2 route consumer (AMQ connection pool, vm transport) > Reporter: Ben O'Day > Fix For: 5.9.0 > > > seeing these WARN messages frequently while consuming (maxConcurrentConsumers=5) from a queue with the message groups header (JMSXGroupID) set. If I disable the message groups header, these errors go away... > That said, I don't see any specific errors with my application (at this point), just these messages in my logs. > 2012-10-04 02:34:02,552 | WARN - Service - | Async error occurred: java.util.concurrent.ExecutionException: java.util.ConcurrentModificationException > java.util.concurrent.ExecutionException: java.util.ConcurrentModificationException > at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222) > at java.util.concurrent.FutureTask.get(FutureTask.java:83) > at org.apache.activemq.broker.region.Queue.doMessageSend(Queue.java:785) > at org.apache.activemq.broker.region.Queue.send(Queue.java:707) > at org.apache.activemq.broker.region.AbstractRegion.send(AbstractRegion.java:407) > at org.apache.activemq.broker.region.RegionBroker.send(RegionBroker.java:503) > at org.apache.activemq.broker.jmx.ManagedRegionBroker.send(ManagedRegionBroker.java:305) > at org.apache.activemq.broker.BrokerFilter.send(BrokerFilter.java:129) > at org.apache.activemq.broker.CompositeDestinationBroker.send(CompositeDestinationBroker.java:96) > at org.apache.activemq.broker.TransactionBroker.send(TransactionBroker.java:306) > at org.apache.activemq.broker.MutableBrokerFilter.send(MutableBrokerFilter.java:135) > at org.apache.activemq.broker.TransportConnection.processMessage(TransportConnection.java:453) > at org.apache.activemq.command.ActiveMQMessage.visit(ActiveMQMessage.java:681) > at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:292) > at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:150) > at org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:116) > at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50) > at org.apache.activemq.transport.vm.VMTransport.iterate(VMTransport.java:231) > at org.apache.activemq.thread.PooledTaskRunner.runTask(PooledTaskRunner.java:122) > at org.apache.activemq.thread.PooledTaskRunner$1.run(PooledTaskRunner.java:43) > at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:680) > Caused by: java.util.ConcurrentModificationException > at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793) > at java.util.HashMap$KeyIterator.next(HashMap.java:828) > at org.apache.activemq.util.MarshallingSupport.marshalPrimitiveMap(MarshallingSupport.java:64) > at org.apache.activemq.command.Message.beforeMarshall(Message.java:210) > at org.apache.activemq.command.ActiveMQObjectMessage.beforeMarshall(ActiveMQObjectMessage.java:199) > at org.apache.activemq.openwire.v6.MessageMarshaller.looseMarshal(MessageMarshaller.java:277) > at org.apache.activemq.openwire.v6.ActiveMQMessageMarshaller.looseMarshal(ActiveMQMessageMarshaller.java:111) > at org.apache.activemq.openwire.v6.ActiveMQObjectMessageMarshaller.looseMarshal(ActiveMQObjectMessageMarshaller.java:111) > at org.apache.activemq.openwire.OpenWireFormat.marshal(OpenWireFormat.java:168) > at org.apache.activemq.store.kahadb.KahaDBStore$KahaDBMessageStore.addMessage(KahaDBStore.java:429) > at org.apache.activemq.store.kahadb.KahaDBStore$StoreQueueTask.run(KahaDBStore.java:1177) > ... 3 more -- 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