Apache camel 是否可以将动态组值传递给camel中的标记器?

Apache camel 是否可以将动态组值传递给camel中的标记器?,apache-camel,Apache Camel,我想动态地指定分组大小 这样的事情可能吗 split().tokenize("\n", ..value from header or property...) 如何指定此值 --澄清:我的问题看起来像是我打算在路由执行期间动态地更改它。 这不是我需要的 我只需要一种方法来传递一个可配置的splitsize,它是在bean中计算的 不,这是不可能的,组是一个固定的数字 但是,您可以使用java方法调用并返回一个表达式,在该表达式中,您可以执行类似于TokenizeLanguage#createE

我想动态地指定分组大小

这样的事情可能吗

split().tokenize("\n", ..value from header or property...)
如何指定此值

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


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

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


但是,您可以使用java方法调用并返回一个
表达式
,在该表达式中,您可以执行类似于
TokenizeLanguage#createExpression
的操作,但可以使用动态值设置组值。

在进入执行拆分的路由之前,我正在计算拆分大小。即使在这种情况下也不可能吗?不,不可能大小是固定的。我记录了一张票证,以便将动态组添加到未来的版本中:您可以在处理器中使用java流和camel的混合,根据动态大小进行拆分。