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

Claus Ibsen edited comment on CAMEL-12727 at 8/27/18 9:10 AM:
--------------------------------------------------------------

Yeah the hack would be needed as the locking is optimistick and therefore 
concurrent access on the copy method. But as you say the concurrent hash map 
smells like the better option and it was also what was used in the past.


was (Author: davsclaus):
Yeah the hack would be needed as the locking is optimistick and therefore 
concurrent access on the copy method.

> java.util.ConcurrentModificationException at 
> org.apache.camel.impl.DefaultExchange.createProperties(DefaultExchange.java:550)
>  in 2.20.1
> ---------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: CAMEL-12727
>                 URL: https://issues.apache.org/jira/browse/CAMEL-12727
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-core
>    Affects Versions: 2.20.0
>         Environment: Camel 2.20.1.
> The exception occurs within a aggregation processor using a custom 
> aggregation strategy and optimistic locking.
>            Reporter: Philippe Bouteleux
>            Priority: Major
>             Fix For: 2.23.0
>
>         Attachments: dih-error.queue_2 (1).txt
>
>
> A concurrent access exception occurs during our load tests while consuming 
> messages from a rabbitmq queue.
> The call stack embedded below shows that the issue is related to an 
> "optimization" which was introduced in 
> https://issues.apache.org/jira/browse/CAMEL-11330 to replace a 
> ConcurrentHashMap with a regular one from version 2.19.5 to 2.20.0 onward.
> The faulty code is still present in latest 2.22.0.
>  
>  



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to