2017-06-29 6 views
0

構成から番号をトークン化グループの初期化:私はそうのようにそれに番号を渡すことができていますラクダ

<split streaming="true"><tokenize token="\n" group=10") 

JavaのDSLでそのグループに変数を渡すとスプリットを持っていることが比較的容易10行のチャンクを返します。 しかし、XMLでグループに渡された番号は機能していないようです。私は、ヘッダの値を渡してみました - それらのどれもXSD検証に合格しない

動作しません。これを実現する方法について

<split streaming="true"> 
      <tokenize token="\n" group="${header.linesread}" 

任意の提案を?この番号は、一度に多数の行を読み込むために重要です。 処理は、少ない数の行よりも大きな数で高速に実行されます。

+1

設定ファイルでgroup = "$ {linesread}"の代わりにプロパティを使用することができます。私はそのフィールドが実行時にヘッダ値を解釈するように設定されているとは思わない。 –

答えて

0

MattさんがCamel 2.19以前のコメントを投稿しました。

しかし、Camel 2.20以降では、のように単純な言語を使用してグループを指定できるグループ値は動的になります。セクション。

+0

ありがとうございます。私は2.18.0を使用しています。 2.18.0にアップグレードすると、後方互換性の問題がありますか? – treefrog

関連する問題