にプロダクション固有の動作を入れる必要がありmule-config.xml
ます。ラバの環境情報を取得する方法はありますか?
9 に答える
また、環境ごとにプロパティ ファイルを作成し、ミュール構成ファイル内でアクセスすることもできます。
MEL を介してすべてのシステム プロパティにアクセスできます。ただし、構成をいくつかのファイル (common-config.xml、test-config.xml、prod-config.xml など) にモジュール化し、環境に基づいて Mule の起動時に適切なファイルをロードすることをお勧めします。
Mule 設定ファイル (src/main/app/app-config-file.xml) で、次の行を追加できます。
<context:property-placeholder location="${environment.name}.properties" />
${environment.name} はシステム環境変数でなければなりません。アプリをデプロイするシステムにその変数が含まれていることを確認する必要があります。Maven (クリーン インストール -Denvironment.name=test) を使用している場合は、Maven ビルドでも指定できると思います。あなたが試すことができます。
ローカルでテストするには、プロジェクトを右クリックして実行を選択し、実行構成を選択して、環境タブをクリックし、変数「environment.name」と値「local」(引用符なし) を追加して、local.properties ファイルを確認します。ビルド パスに追加された場所に存在します。たとえば、src/main/app または resources フォルダーにあります。