翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon MQ for RabbitMQ でのクラシックキューからクォーラムキューへの移行
バージョン 3.13 以降の Amazon MQ ブローカーのクォーラムキューにクラシックミラーリングキューを移行するには、同じクラスターに新しい仮想ホストを作成するか、所定の場所に移行します。
オプション 1: 新しい仮想ホストを使用してクラシックミラーキューからクォーラムキューに移行する
同じクラスターに新しい仮想ホストを作成することで、バージョン 3.13 以降の Amazon MQ ブローカーのクォーラムキューにクラシックミラーリングキューを移行できます。
-
既存のクラスターで、デフォルトのキュータイプをクォーラムとして新しい仮想ホスト (vhost) を作成します。
-
クラシックミラーキューを使用して、古い vhost URIを指す新しい vhost フェデレーションプラグインから を作成します。
-
を使用して
rabbitmqadmin
、定義を古い vhost から新しいファイルにエクスポートします。クォーラムキューと互換性があるように、スキーマファイルを変更する必要があります。ファイルに加える必要がある変更の完全なリストについては、RabbitMQ クォーラムキュードキュメント」の「定義の移動」を参照してください。ファイルに必要な変更を適用したら、定義を新しい vhost に再インポートします。 -
新しい vhost に新しいポリシーを作成します。クォーラムキューの Amazon MQ ポリシー設定に関する推奨事項については、「」を参照してくださいAmazon MQ for RabbitMQ のクォーラムキューのポリシー設定。次に、前に作成したフェデレーションを古い vhost から新しい vhost に開始します。
-
コンシューマーとプロデューサーを新しい vhost にポイントします。
-
残りのメッセージを移動するように Shovel プラグインを設定します。キューが空になったら、シャベルを削除します。
クラシックミラーリングキューから所定のクォーラムキューへの移行
バージョン 3.13 以降では、クラシックミラーリングキューを Amazon MQ ブローカーのクォーラムキューに移行できます。
-
コンシューマーとプロデューサーを停止します。
-
新しい一時クォーラムキューを作成します。
-
古いクラシックミラーリングキューから新しい一時クォーラムキューにメッセージを移動するように Shovel プラグインを設定します。すべてのメッセージが一時クォーラムキューに移動されたら、シャベルを削除します。
-
ソースクラシックミラーリングキューを削除します。次に、ソースのクラシックミラーリングキューと同じ名前とバインディングでクォーラムキューを再作成します。
-
新しいシャベルを作成して、メッセージを一時クォーラムキューから新しいクォーラムキューに移動します。