dvine created CAMEL-21793:
-----------------------------
Summary: Kamelets and excessive load causes
ConcurrentModificationException
Key: CAMEL-21793
URL: https://issues.apache.org/jira/browse/CAMEL-21793
Project: Camel
Issue Type: Bug
Components: came-core
Affects Versions: 4.10.0
Reporter: dvine
Attachments: camel_error.txt, camel_route.txt
When calling a route that has lots of kamelets we see that ends points fail to
be created with the route cause being a concurrent
java.util.ConcurrentModificationException when validateUniqueIds is called from
addRouteToTemplate.
Caused by: java.util.ConcurrentModificationException
at
java.base/java.util.ArrayList$Itr.checkForComodification(ArrayList.java:1013)
at java.base/java.util.ArrayList$Itr.next(ArrayList.java:967)
at
org.apache.camel.model.RouteDefinitionHelper.validateUniqueIds(RouteDefinitionHelper.java:268)
at
org.apache.camel.impl.DefaultModel.addRouteFromTemplate(DefaultModel.java:536)
at
org.apache.camel.impl.DefaultModel.addRouteFromTemplate(DefaultModel.java:416)
at
org.apache.camel.impl.DefaultCamelContext.addRouteFromTemplate(DefaultCamelContext.java:362)
at
org.apache.camel.component.kamelet.KameletComponent$LifecycleHandler.createRouteForEndpoint(KameletComponent.java:433)
Attached is a log and a repeatable route. I think the error could be solved
with making DefaultModel.routeDefinitions a concurrent list but I cannot build
this locally due to network/company setup issues to try.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)