Alibaba Cloud Message Queue for RabbitMQ は、フルマネージドのバージョン管理サービスを提供します。新しいバージョンがリリースされると、システムはバックグラウンドで自動的にアップグレードを実行します。アップグレードの実行時刻とメンテナンスウィンドウを変更し、ビジネスのオフピーク時間に合わせることができます。
制限事項
バージョン管理機能は、Serverless 専用型インスタンスでのみ利用可能です。
アップグレードの影響
-
アップグレード中にクライアントが切断される場合があります。自動再接続 をクライアント側で設定することを推奨します。
-
メッセージが複数回消費される可能性があります。ベストプラクティスとして、アプリケーションは メッセージのべき等性 を処理できるように設計してください。
-
バージョンアップグレード中は、インスタンスの登録解除、リリース、スケーリング、その他のアップグレード関連操作を実行できません。トピックの作成や削除など、コンソールでの管理操作はアップグレード中に避けてください。
-
アップグレード後にインスタンスを以前のバージョンにロールバックすることはできません。
バージョンフォーマット
インスタンスの完全なバージョン番号は、rabbitmq-yyyyMMdd[-suffix] の形式に従います。商用版には新機能、機能強化、バグ修正が含まれます。この形式は以下の要素で構成されます。
-
リリースバージョン番号は rabbitmq-yyyyMMdd です。
-
yyyyMMdd:商用版番号で、リリース日を示します。たとえば、rabbitmq-20250619 は、インスタンスの商用版が 2025 年 6 月 19 日であることを示します。
-
-suffix:現在のリリースに対するマイナーアップデートまたはバグ修正を示すサフィックスです。たとえば、rabbitmq-20250619 のバグが修正された場合、バージョン番号は rabbitmq-20250619-update1 になります。
アップグレードの例:
-
rabbitmq-20250619 から rabbitmq-20250629 へのアップグレード
-
rabbitmq-20250619 から rabbitmq-20250619-update1 へのアップグレード
アップグレードルール
アップグレード方法
-
自動アップグレード
自動アップグレードが有効になっているインスタンスは、メンテナンスウィンドウ中に最新の互換バージョンにアップグレードされます。
-
手動アップグレード
-
自動アップグレードはデフォルトで無効になっています。この機能は手動で有効化できます。詳細については、「構成の変更」をご参照ください。
-
自動アップグレードを有効にしない場合、最新の機能やバグ修正をタイムリーに受け取れない可能性があります。自動アップグレードを有効にすることを推奨します。
-
各バージョンには 12 か月の有効期間があります。この期間中にインスタンスをアップグレードしない場合、12 か月目にキャンセル不可の強制アップグレードが開始されます。
-
有効期間内であれば、いつでも最新の互換バージョンに手動でアップグレードできます。
-
メンテナンスウィンドウ
-
メンテナンスウィンドウは、開始時刻と終了時刻によって定義され、時刻は 1 時間単位(例:00:00、01:00、…、23:00)で指定します。
-
デフォルトのメンテナンスウィンドウは、中国標準時で 22:00 から 00:00 までです。
-
開始時刻と終了時刻が同じ場合は、メンテナンスウィンドウは終日有効になります。終了時刻が開始時刻より早い場合は、ウィンドウは翌日にわたって有効になります。
-
メンテナンスウィンドウを変更できます。
-
メンテナンスウィンドウを変更すると、保留中のアップグレードタスクはキャンセルされ、新しいタスクが作成されます。
-
すでに進行中のタスクは、メンテナンスウィンドウの変更の影響を受けません。
-
バージョンの有効性
Alibaba Cloud Message Queue for RabbitMQ のバージョンは 12 か月間有効です。バージョンの有効期限が切れる 1 か月前に、キャンセル不可のアップグレードタスクが自動的に作成されます。ビジネス上の要件に応じて、アップグレードの実行タイミングを選択できます。
アップグレード先バージョン
デフォルトでは、インスタンスは中間バージョンをスキップして、最新の互換性のある安定版に直接アップグレードされます。
構成の変更
ApsaraMQ for RabbitMQ コンソール にログインします。左側のナビゲーションウィンドウで、インスタンスリスト をクリックします。
[インスタンスリスト] ページのナビゲーションバーの上部で、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスリストで管理するインスタンスの名前をクリックします。
-
インスタンスの詳細 ページで、[バージョン管理] タブをクリックし、右上隅にある [設定の変更] をクリックします。
-
[設定の変更]パネルで、次のパラメーターを変更し、OKをクリックします。
-
Time zone: タイムゾーンを選択します。
-
[Maintenance Window]:メンテナンスウィンドウを選択します。
-
[Automatic Upgrade]:自動アップグレードを有効にするかどうかを選択します。
-
タスクスケジュールの変更
ApsaraMQ for RabbitMQ コンソール にログインします。左側のナビゲーションウィンドウで、インスタンスリスト をクリックします。
[インスタンス] ページの上部ナビゲーションバーで、管理するインスタンスが存在するリージョンを選択します。次に、インスタンスリストで管理するインスタンスの名前をクリックします。
-
「インスタンスの詳細」ページで、「[バージョン管理]」タブをクリックします。
-
[バージョン管理] ページで、[保留中のアップグレードタスク] タブをクリックします。
-
保留中のアップグレードタスク一覧で目的のタスクを見つけ、操作 列の [Modify Time] をクリックします。
-
[保留中のアップグレードタスクの実行時刻を変更]パネルで、[新しいスケジュール実行時刻]を設定し、次に[OK]をクリックします。