我想動態指定分組大小。是否有可能將動態組值傳遞給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流和駱駝的混合來根據動態大小進行分割。 –