キャメルを使用してファイルを書き留めて、ファイルの名前を返すにはどうすればよいですか?
-
01-10-2019 - |
質問
直接送信する場合:バイトを報告します[]。書かれたファイルの絶対パスと名前を見つけるにはどうすればよいですか?
from("direct:report").to("file:target/reports");
解決
ファイルプロデューサーは、書かれたファイルの実際の名前を含む重要なCamelfIleNameproduedを含むヘッダーを追加します。
書き込まれた出力ファイルの実際の絶対Filepath(PATH +名)。このヘッダーはキャメルによって設定されており、その目的はエンドユーザーに書かれたファイルの名前を提供しています。
他のヒント
「ファイル名」属性を使用して、名前を明示的に設定します。パスはコンテナ(junit、servicemixなど)に関連しています。したがって、ファイルへのフルパスは[container-root]/ターゲット/レポート/[ファイル名]になります。
所属していません StackOverflow