我想动态指定分组大小。是否有可能将动态组值传递给camel中的标记器?
是这样的可能吗?
split().tokenize("\n", ..value from header or property...)
如何指定此值?
- 澄清:我的问题看起来像我打算在执行路线期间动态更改它。 这不是我所需要的,
我只需要一种方法来传递一个可配置的splitsize,这是在bean中计算。
我想动态指定分组大小。是否有可能将动态组值传递给camel中的标记器?
是这样的可能吗?
split().tokenize("\n", ..value from header or property...)
如何指定此值?
- 澄清:我的问题看起来像我打算在执行路线期间动态更改它。 这不是我所需要的,
我只需要一种方法来传递一个可配置的splitsize,这是在bean中计算。
不,这是不可能的,该组是一个固定的数字。
但是,您可以使用java方法调用并返回Expression
,您可以在其中执行与TokenizeLanguage#createExpression
相似的操作,但可以使用动态值设置组值。
我正在计算拆分大小,然后进入拆分路径。即使在这种情况下是不可能的? – treefrog
没有它不可能,大小是固定的 –
我登录了一张将动态组添加到未来版本的票:https://issues.apache.org/jira/browse/CAMEL-11421 –
您可以在处理器中使用Java流和骆驼的混合来根据动态大小进行分割。 –