2017-06-16 5 views
0

グループ化のサイズを動的に指定する必要があります。キャメルのトークナイザにダイナミックグループの値を渡すことはできますか?

これは可能でしょうか?

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

この値の指定方法は?

- 明確化:私の質問は、私が経路の実行中に動的に変更しようとしているように読んでいます。 これは私が必要なものではありません。

私はbeanで計算された設定可能な分割を渡すだけの方法が必要です。

+0

これは、Javaストリームとcamelを混在させたプロセッサで、動的サイズに基づいて分割することができます。 –

答えて

0

これは不可能です。グループは固定数です。

tokenizeを使用する代わりに、Javaメソッド呼び出しを使用してExpressionを返すことができます。TokenizeLanguage#createExpressionのような何かを行うことができますが、動的値でグループ値を設定することができます。

+0

スプリットを行うルートに入る前にスプリットサイズを計算しています。その場合でも不可能ですか? – treefrog

+0

サイズが固定されていないいいえ –

+0

将来のリリースにダイナミックグループを追加するためのチケットを記録しました:https://issues.apache.org/jira/browse/CAMEL-11421 –

関連する問題