2017-06-16 55 views
0

我想动态指定分组大小。是否有可能将动态组值传递给camel中的标记器?

是这样的可能吗?

split().tokenize("\n", ..value from header or property...) 

如何指定此值?

- 澄清:我的问题看起来像我打算在执行路线期间动态更改它。 这不是我所需要的,

我只需要一种方法来传递一个可配置的splitsize,这是在bean中计算。

+0

您可以在处理器中使用Java流和骆驼的混合来根据动态大小进行分割。 –

回答

0

不,这是不可能的,该组是一个固定的数字。

但是,您可以使用java方法调用并返回Expression,您可以在其中执行与TokenizeLanguage#createExpression相似的操作,但可以使用动态值设置组值。

+0

我正在计算拆分大小,然后进入拆分路径。即使在这种情况下是不可能的? – treefrog

+0

没有它不可能,大小是固定的 –

+0

我登录了一张将动态组添加到未来版本的票:https://issues.apache.org/jira/browse/CAMEL-11421 –

相关问题