[
https://issues.apache.org/jira/browse/CAMEL-20615?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-20615.
---------------------------------
Resolution: Fixed
> YAML DSL issue with variables
> -----------------------------
>
> Key: CAMEL-20615
> URL: https://issues.apache.org/jira/browse/CAMEL-20615
> Project: Camel
> Issue Type: Bug
> Components: camel-yaml-dsl
> Affects Versions: 4.4.0, 4.4.1
> Reporter: Marat Gubaidullin
> Assignee: Claus Ibsen
> Priority: Minor
> Fix For: 4.4.2, 4.6.0
>
>
> The following code returns error:
> {code:java}
> - route:
> from:
> uri: "direct:start"
> variableReceive: "myKey"
> steps:
> - transform:
> simple: "Bye ${body}"
> - to: "mock:foo"
> - setBody:
> variable: "myKey"
> - to: "mock:result"
> {code}
> {code:java}
> Unsupported field: variableReceive
> in file:test.camel.yaml, line 4, column 24:
> variableReceive: "myKey"
> ^
> at
> org.apache.camel.dsl.yaml.common.YamlSupport.creteEndpointUri(YamlSupport.java:182)
> at
> org.apache.camel.dsl.yaml.deserializers.FromDefinitionDeserializer.construct(FromDefinitionDeserializer.java:84)
> at
> org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$0(YamlDeserializationContext.java:157)
> at
> org.apache.camel.dsl.yaml.common.YamlDeserializerSupport.asType(YamlDeserializerSupport.java:344)
> at
> org.apache.camel.dsl.yaml.deserializers.RouteDefinitionDeserializer.setProperties(RouteDefinitionDeserializer.java:139)
> at
> org.apache.camel.dsl.yaml.deserializers.RouteDefinitionDeserializer.setProperties(RouteDefinitionDeserializer.java:34)
> at
> org.apache.camel.dsl.yaml.common.YamlDeserializerBase.construct(YamlDeserializerBase.java:66)
> at
> org.apache.camel.dsl.yaml.common.YamlDeserializationContext.lambda$resolve$1(YamlDeserializationContext.java:198)
> at
> org.apache.camel.dsl.yaml.YamlRoutesBuilderLoader$1.configure(YamlRoutesBuilderLoader.java:150)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)