ApsaraMQ for RabbitMQ menyediakan layanan manajemen versi yang sepenuhnya dikelola. Setelah rilis versi sisi server baru, sistem secara otomatis melakukan peningkatan di latar belakang. Anda dapat menyesuaikan jendela pemeliharaan dan waktu eksekusi tugas peningkatan agar sesuai dengan jam bisnis non-puncak Anda.
Batasan
Fitur manajemen versi hanya didukung pada instans khusus Serverless.
Dampak peningkatan
Klien mungkin terputus selama peningkatan. Konfigurasikan klien Anda untuk otomatis terhubung ulang.
Pesan mungkin dikonsumsi lebih dari sekali. Untuk memastikan konsistensi data, rancang aplikasi Anda agar idempoten. Untuk informasi selengkapnya, lihat Idempotensi pesan.
Selama peningkatan versi, Anda tidak dapat berhenti berlangganan, melepas, meningkatkan, atau menurunkan spesifikasi instans. Operasi manajemen lainnya juga tidak didukung. Hindari melakukan operasi di Konsol selama peningkatan, seperti membuat atau menghapus topik.
Anda tidak dapat mengembalikan ke versi sebelumnya setelah peningkatan.
Format versi
Nomor versi untuk suatu instans menggunakan format `rabbitmq-yyyyMMdd-x`. Versi ini mencakup fitur komersial, peningkatan fitur, dan perbaikan bug. Format tersebut terdiri dari bagian-bagian berikut:
`rabbitmq-yyyyMMdd`: Versi rilis.
`yyyyMMdd`: Tanggal rilis versi komersial dalam format YYYYMMDD. Misalnya, `rabbitmq-20250619` menunjukkan bahwa versi komersial dirilis pada 19 Juni 2025.
`x`: Pembaruan minor atau perbaikan bug untuk rilis saat ini. Misalnya, jika terdapat bug pada `rabbitmq-20250619` yang diperbaiki, nomor versinya menjadi `rabbitmq-20250619-update1`.
Contoh peningkatan:
Peningkatan dari `rabbitmq-20250619` ke `rabbitmq-20250629`
Peningkatan dari `rabbitmq-20250619` ke `rabbitmq-20250619-update1`
Aturan peningkatan
Metode peningkatan
Peningkatan otomatis
Instans yang diaktifkan peningkatan otomatis akan ditingkatkan ke versi kompatibel terbaru selama jendela pemeliharaan.
Peningkatan manual
Peningkatan otomatis dinonaktifkan secara default. Anda harus mengaktifkan fitur ini secara manual. Untuk informasi selengkapnya, lihat Ubah informasi konfigurasi.
Kami menyarankan Anda mengaktifkan peningkatan otomatis agar segera mendapatkan fitur terbaru dan perbaikan bug.
Setiap versi berlaku selama 12 bulan. Jika Anda tidak melakukan peningkatan dalam periode ini, peningkatan wajib akan dimulai pada bulan ke-12. Operasi ini tidak dapat dibatalkan.
Anda dapat melakukan peningkatan manual ke versi kompatibel terbaru kapan saja sebelum versi saat ini kedaluwarsa.
Jendela pemeliharaan
Jendela pemeliharaan ditentukan oleh waktu mulai dan waktu akhir, yang ditetapkan per jam (misalnya, 00:00, 01:00, ..., 23:00).
Jendela pemeliharaan default adalah pukul 22:00 hingga 00:00 (UTC+8).
Jika waktu mulai dan waktu akhir sama, jendela aktif sepanjang hari. Jika waktu akhir lebih awal daripada waktu mulai, jendela tersebut berlangsung hingga hari berikutnya.
Anda dapat mengubah jendela pemeliharaan.
Jika Anda mengubah jendela pemeliharaan, tugas peningkatan yang tertunda akan dibatalkan dan tugas baru akan dibuat.
Tugas yang sedang berjalan tidak terpengaruh oleh perubahan jendela pemeliharaan.
Masa berlaku versi
Versi ApsaraMQ for RabbitMQ berlaku selama 12 bulan. Satu bulan sebelum masa berlaku versi berakhir, sistem membuat tugas peningkatan wajib. Anda dapat memilih kapan melakukan peningkatan berdasarkan kebutuhan bisnis Anda.
Target versi peningkatan
Instans selalu ditingkatkan ke versi stabil terbaru yang kompatibel dengan versi Anda saat ini, melewati versi-versi antara.
Ubah informasi konfigurasi
Masuk ke Konsol ApsaraMQ for RabbitMQ. Di panel navigasi sebelah kiri, klik Instances.
Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans yang ingin Anda kelola.
Di halaman Instance Details, klik tab Version Management. Di pojok kanan atas halaman, klik Modify Configuration.
Di panel Modify Configuration, ubah parameter berikut dan klik OK.
Time Zone: Pilih zona waktu.
Maintenance Window: Pilih jendela pemeliharaan.
Automatic Upgrade: Pilih apakah akan mengaktifkan peningkatan otomatis.
Ubah waktu eksekusi tugas
Masuk ke Konsol ApsaraMQ for RabbitMQ. Di panel navigasi sebelah kiri, klik Instances.
Di bilah navigasi atas halaman Instances, pilih wilayah tempat instans yang ingin Anda kelola berada. Lalu, di daftar instans, klik nama instans yang ingin Anda kelola.
Di halaman Instance Details, klik tab Version Management.
Di halaman Version Management, klik tab Pending Upgrade Tasks.
Di daftar tugas peningkatan yang tertunda, temukan tugas yang ingin Anda ubah dan klik Modify Time di kolom Actions.
Di panel Modify Pending Upgrade Task Time, atur New Scheduled Running Time lalu klik OK.