Amazon SQS 用 Anypoint Connector をアップグレードして、単一ノードまたはクラスターのすべてのノードでアプリケーションを実行できる機能を利用します。
変更内容
5.7
-
メッセージオブジェクトには、新しい
deduplicationId 項目が含まれるようになりました同じ重複排除 ID で複数のメッセージが送信された場合、Amazon SQS はメッセージを正常に受け入れますが、5 分間の重複排除間隔中に最初のメッセージのみを配信します。
5.6
-
クラスターノードのサポートが
Receive Messages 入力元に再び追加され、バージョン 5.4.3 と同じように機能します。入力元はデフォルトですべてのクラスターノードのメッセージをリスンしますが、
Receive Messages タブの Advanced サブタブの Primary node only 項目を使用して、この動作を変更できます。詳細は、「クラスターモードでのメッセージの受信」を参照してください。
要件
アップグレードを実行する前に、システムが次の要件を満たしていることを確認します。
| アプリケーション/サービス | バージョン |
|---|---|
Mule |
4.1.1 以降 |
Java |
1.8.0_x |
Anypoint Studio |
7.0 以降 |
パッチ更新の更新された互換性情報については、「Amazon SQS Connector リリースノート」を参照してください。
アップグレード手順
以下の手順でアップグレードを実行します。
-
Anypoint Studio で、Mule プロジェクトを作成します。
-
[Mule Palette (Mule パレット)] ビューで、[Search in Exchange (Exchange 内を検索)] をクリックします。
-
検索項目に「
sqs」と入力します。 -
[Available modules (使用可能なモジュール)] セクションで、[Amazon SQS Connector] を選択し、[Add (追加)] をクリックします。
-
[Finish (完了)] をクリックします。
-
Mule プロジェクトの
pom.xml ファイルで mule-amazon-sqs-connector 連動関係のバージョンが 5.7.x であることを確認します。x を使用しているコネクタに対応するバージョンに置き換えます。 -
バージョン 5.5.0 では、
Receive Messages 入力元はプライマリノードのみでメッセージを受信していました。このバージョンで同じ動作を実現するには、[Receive Messages] 設定の [Advanced (詳細)] タブに移動し、[Primary node only (プライマリノードのみ)] 項目を選択します。バージョン 5.4.x 以前からバージョン 5.7 にアップグレードする場合、この手順は必要ありません。
Studio はコネクタを自動的にアップグレードします。
アップグレード後の手順
コネクタの最新バージョンをインストールしたら、アップグレードを確認します。
-
Studio の [Problems (問題)] または [Console (コンソール)] ビューでエラーがないことを確認します。
-
プロジェクトの
pom.xml ファイルに問題がないことを確認します。 -
接続をテストして、操作が機能することを確認します。