You can take a look at the unit tests https://github.com/apache/camel/blob/main/dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/groovy/org/apache/camel/dsl/yaml/RouteTemplateTest.groovy
On Thu, Apr 28, 2022 at 11:06 AM Nikolay Dechev (External - Workforce Logiq Sweden AB (SE)) <nikolay.dec...@ingka.com.invalid> wrote: > > Hello, > Can you help me how to create a route template using yaml? > I'm trying to define it like this but it is not working, throws an exception: > > > - route-template: > id: centiro-to-inter-pubsub-to-solace-route > from: > uri: "{{centiro-to-internal-pubsub}}" > steps: > - log: > message: Received message from pubsub ${body} > - to: > uri: "{{centiro-to-internal-solace-topic}}" > > > Caused by: > org.apache.camel.dsl.yaml.common.exception.UnsupportedNodeTypeException: > Unsupported type (MAPPING) for node: > <org.snakeyaml.engine.v2.nodes.MappingNode (tag=tag:yaml.org,2002:map, > values={ key=<org.snakeyaml.engine.v2.nodes.ScalarNode > (tag=tag:yaml.org,2002:str, value=id)>; value=<NodeTuple > keyNode=<org.snakeyaml.engine.v2.nodes.ScalarNode (tag=tag:yaml.org,2002:str, > value=id)>; valueNode=<org.snakeyaml.engine.v2.nodes.ScalarNode > (tag=tag:yaml.org,2002:str, value=centiro-to-inter-pubsub-to-solace-route)>> > }{ key=<org.snakeyaml.engine.v2.nodes.ScalarNode (tag=tag:yaml.org,2002:str, > value=from)>; value=1131400704 })> > at > org.apache.camel.dsl.yaml.common.YamlSupport.creteEndpointUri(YamlSupport.java:284) > at > org.apache.camel.dsl.yaml.common.YamlSupport.creteEndpoint(YamlSupport.java:296) > at > org.apache.camel.dsl.yaml.deserializers.EndpointProducerDeserializersResolver.lambda$resolve$0(EndpointProducerDeserializersResolver.java:356) > > > -- Claus Ibsen ----------------- http://davsclaus.com @davsclaus Camel in Action 2: https://www.manning.com/ibsen2