[ 
https://issues.apache.org/jira/browse/AMQ-4985?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13879102#comment-13879102
 ] 

Sateesh Kapu commented on AMQ-4985:
-----------------------------------

I don't have the simple test case. This is not consistent and seen when we do 
our server upgrade process which might be causing bunch of messages to 
published to its subscribers. We can move to latest version but our product is 
in final stages for release. We might update to latest version only for next 
release of our product. Can you help with any workaround  to avoid concurrent 
modification exception.

> java.util.ConcurrentModificationException while sending message
> ---------------------------------------------------------------
>
>                 Key: AMQ-4985
>                 URL: https://issues.apache.org/jira/browse/AMQ-4985
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Message Store
>    Affects Versions: 5.6.0
>            Reporter: Sateesh Kapu
>
> Caused by: java.util.ConcurrentModificationException: null
>       at java.util.ArrayList.writeObject(Unknown Source) ~[na:1.7.0_11]
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
> ~[na:1.7.0_11]
>       at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
> ~[na:1.7.0_11]
>       at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_11]
>       at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeSerialData(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeObject0(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeSerialData(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeObject0(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeSerialData(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeObject0(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeSerialData(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeObject0(Unknown Source) 
> ~[na:1.7.0_11]
>       at java.io.ObjectOutputStream.writeObject(Unknown Source) ~[na:1.7.0_11]
>       at 
> org.apache.activemq.command.ActiveMQObjectMessage.storeContent(ActiveMQObjectMessage.java:106)
>  ~[na:na]
>       at 
> org.apache.activemq.command.ActiveMQObjectMessage.setObject(ActiveMQObjectMessage.java:163)
>  ~[na:na]
>       at 
> org.apache.activemq.ActiveMQSession.createObjectMessage(ActiveMQSession.java:381)
>  ~[bundlefile:5.8.0]
>       at 
> org.apache.activemq.ra.ManagedSessionProxy.createObjectMessage(ManagedSessionProxy.java:220)
>  ~[na:na]
>       at 
> org.springframework.jms.support.converter.SimpleMessageConverter.createMessageForSerializable(SimpleMessageConverter.java:166)
>  ~[na:na]
>       at 
> org.springframework.jms.support.converter.SimpleMessageConverter.toMessage(SimpleMessageConverter.java:73)
>  ~[na:na]
>       at 
> org.springframework.jms.core.JmsTemplate$6.createMessage(JmsTemplate.java:622)
>  ~[bundlefile:3.0.6.RELEASE]
>       at 
> org.springframework.jms.core.JmsTemplate.doSend(JmsTemplate.java:565) 
> ~[bundlefile:3.0.6.RELEASE]
>       at 
> org.springframework.jms.core.JmsTemplate$4.doInJms(JmsTemplate.java:546) 
> ~[bundlefile:3.0.6.RELEASE]
>       at 
> org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:466) 
> ~[bundlefile:3.0.6.RELEASE]
>       at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:543) 
> ~[bundlefile:3.0.6.RELEASE]
>       at 
> org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:620) 
> ~[bundlefile:3.0.6.RELEASE]
>       at 
> org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:607) 
> ~[bundlefile:3.0.6.RELEASE]



--
This message was sent by Atlassian JIRA
(v6.1.5#6160)

Reply via email to