69.4. サンプル


myfile.txt などの固定ファイル名を入力できます。

fileName="myfile.txt"
Copy to Clipboard Toggle word wrap

ファイルコンシューマーを使用してファイルを読み取り、読み取りファイルを移動して、現在の日付を持つフォルダーをサブフォルダーとしてバックアップすると仮定します。これは、以下のような式を使用して実行できます。

fileName="backup/${date:now:yyyyMMdd}/${file:name.noext}.bak"
Copy to Clipboard Toggle word wrap

相対フォルダー名もサポートされるため、バックアップフォルダーがシブリングフォルダーの場合は、以下に示すように ... を追加でき ます。

fileName="../backup/${date:now:yyyyMMdd}/${file:name.noext}.bak"
Copy to Clipboard Toggle word wrap

これは言語の拡張機能であるため、この言語からすべての商品にアクセスできるため、このユースケースでは動的式のパラメーターとして in.header.type を使用します。

fileName="../backup/${date:now:yyyyMMdd}/type-${in.header.type}/backup-of-${file:name.noext}.bak"
Copy to Clipboard Toggle word wrap

式で使用するカスタムの日付がある場合、Camel はメッセージヘッダーからの日付の取得をサポートします。

fileName="orders/order-${in.header.customerId}-${date:in.header.orderDate:yyyyMMdd}.xml"
Copy to Clipboard Toggle word wrap

最後に、Bean 式を使用して、使用する String 出力を生成する POJO クラスを呼び出すこともできます(または String に変換可能)。

fileName="uniquefile-${bean:myguidgenerator.generateid}.txt"
Copy to Clipboard Toggle word wrap

当然ながら、これらはすべて 1 つの式に組み合わせることができます。ここで、および 言語を 1 つの組み合わせ式で使用できます。これは、これらの一般的なファイルパスパターンで非常に強力です。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat