Flex Gateway新着情報
Governance新着情報
Monitoring API Manager最新の機能を使用するには、Anypoint MQ 用 Anypoint Connector (Anypoint MQ Connector) をバージョン 3.x からバージョン 4.x にアップグレードします。
バージョン 4.x に含まれる一部の変更により、バージョン 3.x との後方互換性が失われます。
Anypoint MQ Connector 4.x には、次の機能のサポートが含まれています。
クロスリージョンフェールオーバー
Mule 4 用 Anypoint MQ Connector バージョン 4.0.7 以降では、標準キューのフェールオーバー機能が提供されます。
有効にすると、Mule アプリケーションがリージョン内の Anypoint MQ サーバーにアクセスできない場合、コネクタは代替リージョンの代替キューに切り替えて、メッセージをパブリッシュおよびコンシュームします。
詳細は、以下を参照してください。
接続アプリケーション
Mule 4 用 Anypoint MQ Connector バージョン 4.0.1 以降には、[Global Element Properties (グローバル要素のプロパティ)] ページの [URL] 項目の新しい形式が含まれています。
Anypoint MQ Connector 3.x では、URL は次の形式でした。
https://mq-us-east-1.anypoint.mulesoft.com/api/v1
Anypoint MQ Connector 4.x では、URL 形式に {orgID}
と {envID}
が含まれます。次に例を示します。
https://mq-us-east-1.anypoint.mulesoft.com/api/v1/organizations/{orgID}/environments/{envID}
誤ったバージョンの URL を使用してコネクタを設定すると、 Anypoint MQ は次のエラーを返します。
|
フェールオーバー機能を使用するには、アプリケーションでのクロスリージョンフェールオーバーの設定を参照してください。
Anypoint MQ Connector 4.x にアップグレードする手順は、次のとおりです。
Anypoint MQ の [Destinations (宛先)] ページで、[Copy (コピー)] をクリックし、メニューから [Connector version 4.x and later (Connector バージョン 4.x 以降)] を選択します。
Anypoint Studio で、Mule プロジェクトを開きます。
[Mule Palette (Mule パレット)] ビューで、[Search in Exchange (Exchange 内を検索)] をクリックします。
[Add Dependencies to Project (連動関係をプロジェクトに追加)] で、検索項目に「Anypoint MQ
」と入力します。
[Available modules (使用可能なモジュール)] で [Anypoint MQ Connector - Mule 4] を選択し、[Add (追加)] をクリックします。
[Finish (完了)] をクリックします。
Anypoint Studio はコネクタを自動的にアップグレードします。
pom.xml
ファイルで mq-connector
連動関係のバージョンが 4.0.5
以降であることを確認します。
<dependency>
<groupId>com.mulesoft.connectors</groupId>
<artifactId>anypoint-mq-connector</artifactId>
<version>4.0.5</version>
<classifier>mule-plugin</classifier>
</dependency>
Anypoint Studio の [Anypoint MQ Config (Anypoint MQ 設定)] ウィンドウで、[URL] 項目に URL を貼り付けます。
認証方法に応じて、[Client App ID (クライアントアプリケーション ID)] 項目と [Client Secret (クライアントシークレット)] 項目に入力します。
Connected App (接続アプリケーション)
[Anypoint Platform] > [Access Management (アクセス管理)] > [Connected Apps (接続アプリケーション)] から [ID] と [Secret (シークレット)] の値を貼り付けます。
Anypoint MQ での接続アプリケーションの設定についての詳細は、 接続アプリケーションの設定 を参照してください。
Client App (クライアントアプリケーション)
[Anypoint Platform] > [MQ] > [Client Apps (クライアントアプリケーション)] から [Client App ID (クライアントアプリケーション ID)] と [Client Secret (クライアントシークレット)] の値を貼り付けます。
Anypoint MQ でのクライアントアプリケーションの設定についての詳細は、 クライアントアプリケーションの設定 を参照してください。
コネクタの最新バージョンをインストールしたら、次の手順に従ってアップグレードを完了します。
Anypoint Studio で、[Problems (問題)] ビューまたは [Console (コンソール)] ビューにエラーがないことを確認します。
プロジェクトの pom.xml を確認し、問題がないことを確認します。
接続をテストして、操作が機能することを確認します。