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);

Reply via email to