You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@camel.apache.org by "Marat Gubaidullin (Jira)" <ji...@apache.org> on 2024/03/25 23:15:00 UTC

[jira] [Created] (CAMEL-20615) YAML DSL issue with variables

Marat Gubaidullin created CAMEL-20615:
-----------------------------------------

             Summary: 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.1, 4.4.0
            Reporter: Marat Gubaidullin


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)