こんにちは、キャメルで拡張子のないファイル名を取得する方法を知っている人はいますか。春のxmlを使用しています。
${header.CamelFileNameOnly} が「test.txt」のような完全なファイル名を与えることはわかっています。
「test」という名前を取得したいのですが、この名前を別の場所で使用する必要があります。その方法を知っている人はいますか?
こんにちは、キャメルで拡張子のないファイル名を取得する方法を知っている人はいますか。春のxmlを使用しています。
${header.CamelFileNameOnly} が「test.txt」のような完全なファイル名を与えることはわかっています。
「test」という名前を取得したいのですが、この名前を別の場所で使用する必要があります。その方法を知っている人はいますか?
ファイル式言語を使用します。あなたのルートは次のようになります
<camel:route>
<camel:from uri="file://input/orders" />
<camel:setHeader headerName="FileNameWithoutExtension">
<camel:simple>${file:onlyname.noext}</camel:simple>
</camel:setHeader>
</camel:route>
キャメルのドキュメントを参照してください
次に、単純な言語(http://camel.apache.org/simple.html)を使用して、名前の部分のみを取得できます${file:onlyname.noext}