This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new d970b72 CAMEL-16078: move camel-caffeine-lrucache from core to components d970b72 is described below commit d970b72042498bc426a77d6257e651bff42ba63e Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Wed Jan 27 18:05:48 2021 +0100 CAMEL-16078: move camel-caffeine-lrucache from core to components --- .../java/org/apache/camel/impl/engine/AbstractCamelContext.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java index 0b8686e..a7c0cbc 100644 --- a/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java +++ b/core/camel-base-engine/src/main/java/org/apache/camel/impl/engine/AbstractCamelContext.java @@ -769,6 +769,7 @@ public abstract class AbstractCamelContext extends BaseService answer.add(oldEndpoint); stopServices(oldEndpoint); } else { + List<EndpointKey> toRemove = new ArrayList<>(); for (Map.Entry<EndpointKey, Endpoint> entry : endpoints.entrySet()) { oldEndpoint = entry.getValue(); if (EndpointHelper.matchEndpoint(this, oldEndpoint.getEndpointUri(), uri)) { @@ -778,9 +779,12 @@ public abstract class AbstractCamelContext extends BaseService LOG.warn("Error stopping endpoint " + oldEndpoint + ". This exception will be ignored.", e); } answer.add(oldEndpoint); - endpoints.remove(entry.getKey()); + toRemove.add(entry.getKey()); } } + for (EndpointKey key : toRemove) { + endpoints.remove(key); + } } // notify lifecycle its being removed