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)