This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push:
new 42e12fafbea CAMEL-19731 fixed resource leak in StringTemplateEndpoint
(#17509)
42e12fafbea is described below
commit 42e12fafbea480ee36e516973ce2da3523cad957
Author: Dmitry Kryukov <[email protected]>
AuthorDate: Thu Mar 20 13:51:03 2025 +0300
CAMEL-19731 fixed resource leak in StringTemplateEndpoint (#17509)
---
.../camel/component/stringtemplate/StringTemplateEndpoint.java | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git
a/components/camel-stringtemplate/src/main/java/org/apache/camel/component/stringtemplate/StringTemplateEndpoint.java
b/components/camel-stringtemplate/src/main/java/org/apache/camel/component/stringtemplate/StringTemplateEndpoint.java
index 0603f481775..71a51579c4a 100644
---
a/components/camel-stringtemplate/src/main/java/org/apache/camel/component/stringtemplate/StringTemplateEndpoint.java
+++
b/components/camel-stringtemplate/src/main/java/org/apache/camel/component/stringtemplate/StringTemplateEndpoint.java
@@ -126,8 +126,9 @@ public class StringTemplateEndpoint extends
ResourceEndpoint {
log.debug("{} set to {} creating new endpoint to handle
exchange",
StringTemplateConstants.STRINGTEMPLATE_RESOURCE_URI,
newResourceUri);
- StringTemplateEndpoint newEndpoint =
findOrCreateEndpoint(getEndpointUri(), newResourceUri);
- newEndpoint.onExchange(exchange);
+ try (StringTemplateEndpoint newEndpoint =
findOrCreateEndpoint(getEndpointUri(), newResourceUri)) {
+ newEndpoint.onExchange(exchange);
+ }
return;
}
variableMap =
exchange.getIn().getHeader(StringTemplateConstants.STRINGTEMPLATE_VARIABLE_MAP,
Map.class);