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 <[email protected]>
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