実行中のMuleサービスのプロパティを動的に設定する方法に関する推奨事項やアイデアがあります。つまり、Muleを再起動する必要なくサービスが新しい設定を取得したいと思っています。通常、私が変更したいプロパティ/設定の種類は、FTPコネクタのユーザーID、パスワード、サービスURLなどです。実行中のMuleサービスのプロパティを動的に設定するには?
何か歓迎します。
よろしくおねがいします。
実行中のMuleサービスのプロパティを動的に設定する方法に関する推奨事項やアイデアがあります。つまり、Muleを再起動する必要なくサービスが新しい設定を取得したいと思っています。通常、私が変更したいプロパティ/設定の種類は、FTPコネクタのユーザーID、パスワード、サービスURLなどです。実行中のMuleサービスのプロパティを動的に設定するには?
何か歓迎します。
よろしくおねがいします。
エンドポイントを動的に指定するURIエンドポイント形式を使用します。単純なケースでは、TemplateEndpointRouterのメッセージプロパティを使用できる可能性があります。
そうでない場合は、URIを構成するコンポーネントを記述し、MuleEventContextまたはMuleClientを使用してメッセージを動的エンドポイントに送信する必要があります。
はこちらをご覧ください:
http://www.mulesoft.org/documentation/display/MULE2USER/Mule+Endpoint+URIs
ミュールは、JMXを経由して、すべてのサービスの設定を公開しますが、私は、再起動せずに、コネクタを再構成する任意の明白な方法が表示されません。彼らは内部的に接続のプールを管理しています。
制限がある場合は、それぞれに対してコネクタを作成し、jmx属性を使用してルートを再設定できます。
完全に動的である場合は、ftp接続を管理するために独自のサービスコンポーネントを実装する必要があります。接続管理、設定、JMXを介した再起動は、かなり簡単です。