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 <d...@users.noreply.github.com> 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);