2

Camel でファイル名から値を抽出したいのですが、私が使用している簡略化されたルートは次のとおりです。

<camel:route id="myBatchRoute">
<camel:from uri="file:${batch.repTmp}?include=UMU_BATCH_Management_.*.xml&amp;move=${batch.repArchive}" />
<camel:to uri="bean:batch?method=process" />
</camel:route>

抽出したい値は、REGEX の incude にあります: .*.

別のファイルを作成するには、この値を抽出する必要があります。

誰かがそれに対処する方法を知っているなら?

ありがとう。

4

1 に答える 1

0

キーCamelFileNameを持つヘッダーに実際のファイル名があります。次に、この文字列値に対して正規表現を実行して、必要な部分を取得できます。

于 2012-11-19T17:00:49.067 に答える