Alibaba Cloud Message Queue for RabbitMQ met automatiquement à jour les versions côté serveur en arrière-plan. Ajustez l’heure d’exécution de la mise à jour et la fenêtre de maintenance pour qu’elles correspondent à vos heures creuses.
Limitations
La fonctionnalité de gestion des versions est disponible uniquement pour les instances Serverless dédiées.
Impact de la mise à niveau
Les clients peuvent se déconnecter pendant une mise à niveau. Nous vous recommandons de configurer votre client pour qu’il se reconnecte automatiquement.
Les messages risquent d’être consommés plusieurs fois. Pour gérer cette situation, concevez votre application avec une idempotence des messages.
Pendant une mise à niveau de version, vous ne pouvez pas vous désabonner, libérer, mettre à l’échelle ni effectuer d’autres opérations liées à la mise à niveau sur l’instance. Évitez les opérations de gestion via la console, telles que la création ou la suppression de topics, pendant une mise à niveau.
Vous ne pouvez pas revenir à une version précédente de l’instance après une mise à niveau.
Format de version
Le numéro de version complet d’une instance suit le format rabbitmq-yyyyMMdd[-suffix]. Chaque version commerciale inclut de nouvelles fonctionnalités, des améliorations et des correctifs de bogues.
Le numéro de version de publication est rabbitmq-yyyyMMdd.
yyyyMMdd : le numéro de version commerciale, qui indique la date de publication. Par exemple, rabbitmq-20250619 signifie que l’instance exécute la version commerciale 20250619.
-suffix : un suffixe indiquant une mise à jour mineure ou un correctif de bogue pour la version actuelle. Par exemple, si un bogue dans rabbitmq-20250619 est corrigé, le numéro de version devient rabbitmq-20250619-update1.
Exemples de mise à niveau :
Mise à niveau de rabbitmq-20250619 vers rabbitmq-20250629
Mise à niveau de rabbitmq-20250619 vers rabbitmq-20250619-update1
Règles de mise à niveau
Méthodes de mise à niveau
-
Mises à niveau automatiques
Les instances pour lesquelles les mises à niveau automatiques sont activées sont mises à niveau vers la dernière version compatible pendant la fenêtre de maintenance.
-
Mises à niveau manuelles
Les mises à niveau automatiques sont désactivées par défaut. Activez cette fonctionnalité manuellement. Pour plus d’informations, consultez la section Modifier la configuration.
Sans mises à niveau automatiques, vous risquez de manquer les dernières fonctionnalités et correctifs de bogues. Nous vous recommandons d’activer les mises à niveau automatiques.
Chaque version a une période de validité de 12 mois. Si vous ne mettez pas à niveau votre instance pendant cette période, une mise à niveau obligatoire et non annulable sera initiée au cours du 12e mois.
Pendant la période de validité, vous pouvez mettre à niveau manuellement vers la dernière version compatible à tout moment.
Fenêtre de maintenance
Une fenêtre de maintenance est définie par une heure de début et une heure de fin, spécifiées à l’heure pile (par exemple, 00:00, 01:00, ..., 23:00).
La fenêtre de maintenance par défaut s’étend de 22:00 à 00:00 (heure normale de Chine).
Si l’heure de début et l’heure de fin sont identiques, la fenêtre de maintenance est active toute la journée. Si l’heure de fin est antérieure à l’heure de début, la fenêtre s’étend jusqu’au jour suivant.
-
Vous pouvez modifier la fenêtre de maintenance.
La modification de la fenêtre de maintenance annule toute tâche de mise à niveau en attente et en crée une nouvelle.
Les tâches déjà en cours ne sont pas affectées par les modifications apportées à la fenêtre de maintenance.
Validité de la version
Une version d’Alibaba Cloud Message Queue for RabbitMQ est valide pendant 12 mois. Un mois avant l’expiration d’une version, une tâche de mise à niveau non annulable est automatiquement créée. Vous pouvez choisir le moment d’exécuter la mise à niveau dans cette fenêtre.
Version cible de la mise à niveau
Par défaut, l’instance est directement mise à niveau vers la dernière version stable compatible, en ignorant les versions intermédiaires.
Modifier la configuration
Connectez-vous à la console ApsaraMQ for RabbitMQ. Dans le volet de navigation de gauche, cliquez sur Instances.
Dans la barre de navigation supérieure de la page Instances, sélectionnez la région où réside l’instance que vous souhaitez gérer. Ensuite, dans la liste des instances, cliquez sur le nom de l’instance que vous souhaitez gérer.
Sur la page Instance Details, cliquez sur l’onglet Version Management, puis cliquez sur Modify Configuration dans le coin supérieur droit.
-
Dans le panneau Modify Configuration, configurez les paramètres suivants et cliquez sur OK.
Time Zone : sélectionnez un fuseau horaire.
Maintenance Window : sélectionnez une fenêtre de maintenance.
Automatic Upgrade : indiquez si vous souhaitez activer les mises à niveau automatiques.
Modifier la planification des tâches
Connectez-vous à la console ApsaraMQ for RabbitMQ. Dans le volet de navigation de gauche, cliquez sur Instances.
Dans la barre de navigation supérieure de la page Instances, sélectionnez la région où réside l’instance que vous souhaitez gérer. Ensuite, dans la liste des instances, cliquez sur le nom de l’instance que vous souhaitez gérer.
Sur la page Instance Details, cliquez sur l’onglet Version Management.
Sur la page Version Management, cliquez sur l’onglet Pending Upgrade Tasks.
Dans la liste des tâches de mise à niveau en attente, repérez la tâche souhaitée et cliquez sur Modify Time dans la colonne Actions.
Dans le panneau Modify Pending Upgrade Task Time, définissez l’New Scheduled Running Time, puis cliquez sur OK.