Raymond created CAMEL-18330:
-------------------------------
Summary: RouteTemplate: templateParameter not recognized
Key: CAMEL-18330
URL: https://issues.apache.org/jira/browse/CAMEL-18330
Project: Camel
Issue Type: Bug
Affects Versions: 3.18.0
Reporter: Raymond
I'm not sure in how far this issue is related to
(https://issues.apache.org/jira/browse/CAMEL-18328), but I report it anyway to
be sure:
I have to following template:
{code:java}
routeTemplate("myTemplate")
.templateParameter("uri")
.templateParameter("in")
.templateParameter("out")
.from("{{in}}")
.to("{{uri}}")
.to("{{out}}");{code}
I can call this template with various uri's without issues. However when using
a kamelet as uri templateparameter then after that it says it can find the out
parameter (though it's in the creation of the template):
{code:java}
<?xml version="1.0" encoding="UTF-8"?>
<templatedRoutes xmlns="http://camel.apache.org/schema/spring">
<templatedRoute routeId="105-3" routeTemplateRef="myTemplate">
<parameter name="uri" value="kamelet:delay-action?milliseconds=10000"/>
<parameter name="out" value="direct:105-4"/>
<parameter name="in" value="direct:105-3"/>
</templatedRoute>
</templatedRoutes>
{code}
This is the stacktrace/error:
{code:java}
org.apache.camel.FailedToCreateRouteException: Failed to create route 105-3 at:
>>> To[{{out}}] <<< in route: Route(105-3)[From[{{in}}] -> [To[{{uri}}],
To[{{out}}]]] because of Failed to resolve endpoint: {{out}} due to: Property
with key [out] not found in properties from text: {{out}}
at
org.apache.camel.reifier.RouteReifier.doCreateRoute(RouteReifier.java:240)
at
org.apache.camel.reifier.RouteReifier.createRoute(RouteReifier.java:74)
at
org.apache.camel.impl.DefaultModelReifierFactory.createRoute(DefaultModelReifierFactory.java:49)
at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:862)
at
org.apache.camel.impl.DefaultModel.addRouteDefinitions(DefaultModel.java:188)
at
org.apache.camel.impl.DefaultModel.addRouteDefinition(DefaultModel.java:194)
at
org.apache.camel.impl.DefaultModel.addRouteFromTemplate(DefaultModel.java:418)
at
org.apache.camel.impl.DefaultModel.addRouteFromTemplatedRoute(DefaultModel.java:684)
at
org.apache.camel.impl.DefaultCamelContext.addRouteFromTemplatedRoute(DefaultCamelContext.java:466)
at
org.apache.camel.model.Model.addRouteFromTemplatedRoutes(Model.java:241)
at
org.apache.camel.builder.RouteBuilder.populateTemplatedRoutes(RouteBuilder.java:691)
at
org.apache.camel.builder.RouteBuilder.addRoutesToCamelContext(RouteBuilder.java:562)
at
org.apache.camel.impl.engine.AbstractCamelContext.addRoutes(AbstractCamelContext.java:1178)
at org.apache.camel.spi.RoutesLoader.loadRoutes(RoutesLoader.java:80)
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)