Raymond created CAMEL-24572:
-------------------------------

             Summary: Use xtokenize as a language in the YAML DSL
                 Key: CAMEL-24572
                 URL: https://issues.apache.org/jira/browse/CAMEL-24572
             Project: Camel
          Issue Type: Bug
          Components: camel-stax
    Affects Versions: 4.22.0
            Reporter: Raymond


This works:
{code:java}
- split:
    expression:
      xtokenize:
        expression: "{{expression}}"{code}

But I would like to use it dynamically
{code:java}
- split:
    language:
      language: "{{language}}"
      expression: "{{expression}}"{code}
   But this gives an error:


{code:java}
Failed to create route: 
6a951e54bff35100110000c6-a8635cd9-28d6-4c3b-8d83-fa8d7429564f at: >>> step -> 
[[SetProperty[Aggregate-Type, constant{{{aggregateType}}}], 
Split[{{language}}{{{expression}}} -> [SetHeader[CamelSplitIndex, 
simple{${exchangeProperty.CamelSplitIndex}}], SetHeader[CamelSplitSize, 
simple{${exchangeProperty.CamelSplitSize}}], SetHeader[CamelSplitComplete, 
simple{${exchangeProperty.CamelSplitComplete.toString().trim()}}], 
ConvertBodyTo[java.lang.String], to[{{out_split}}]]], to[{{out_default}}]]] <<< 
in route: Route(6a951e54bff35100110000c6-a8635cd9-28d6-4c3b-8d83-fa8d7... 
because: Cannot load from object array because \"properties\" is null {code}
 I also find this error a bit cryptic.

Maybe related issue: https://issues.apache.org/jira/browse/CAMEL-19111        



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to