Gestion des versions du moteur Amazon MQ for RabbitMQ - Amazon MQ

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Gestion des versions du moteur Amazon MQ for RabbitMQ

RabbitMQ organise les numéros de version en fonction de la spécification sémantique de gestion des versions comme X.Y.Z. Dans Amazon MQ pour les implémentations de RabbitMQ, X indique la version majeure, Y représente la version mineure et indique le numéro de version du correctif. Z Amazon MQ considère qu’une modification de version est importante si les numéros de version majeure changent. Par exemple, la mise à niveau de la version 3.13 vers la version 4.0 est considérée comme une mise à niveau de version majeure. Un changement de version est considéré comme mineur si seul le numéro de version mineure ou de correctif change. Par exemple, mise à niveau depuis la version 3. 11,28 à 3. La version 12.13 est considérée comme une mise à niveau mineure.

Amazon MQ pour RabbitMQ recommande à tous les courtiers d'utiliser la dernière version mineure prise en charge. Pour obtenir des instructions sur la mise à niveau de la version de votre moteur de courtage, consultez la section Mise à niveau d'une version du moteur de courtage Amazon MQ.

Important

Amazon MQ ne prend pas en charge les flux. L'activation de cet indicateur de fonctionnalité et la création d'un flux entraîneront une perte de données.

Amazon MQ ne prend pas en charge l'utilisation de la connexion structuréeJSON, introduite dans RabbitMQ 3.9

Versions du moteur prises en charge sur Amazon MQ pour RabbitMQ

Le calendrier de support de la version Amazon MQ indique à quel moment le support d'une version du moteur de courtage atteindra la fin du support. Lorsqu'une version atteint la fin du support, Amazon MQ met automatiquement à niveau tous les courtiers utilisant cette version vers la version prise en charge suivante. Cette mise à niveau a lieu pendant les fenêtres de maintenance planifiées par votre courtier, dans les 45 jours suivant la end-of-support date.

Amazon MQ fournit un préavis d'au moins 90 jours avant la fin du support d'une version. Nous vous recommandons de surclasser votre courtier avant end-of-support cette date afin d'éviter toute interruption. En outre, vous ne pouvez pas créer de nouveaux courtiers sur les versions dont la fin du support est prévue dans les 30 jours suivant la date de fin du support.

Version RabbitMQ Fin du support sur Amazon MQ
3,13 (recommandé)
3,12
3,11
3,10 15 octobre 2024
3.9 16 septembre 2024

Lorsque vous créez un agent Amazon MQ for RabbitMQ, vous pouvez préciser n’importe quelle version de moteur RabbitMQ prise en charge. Si vous ne spécifiez pas le numéro de version du moteur lors de la création d'un broker, Amazon MQ utilise automatiquement par défaut le dernier numéro de version du moteur.

Mises à niveau de la version

Vous pouvez à tout moment mettre à niveau manuellement votre courtier vers la prochaine version majeure ou mineure prise en charge. Lorsque vous activez les mises à niveau automatiques des versions mineures, Amazon MQ met à niveau votre broker vers la dernière version de correctif prise en charge pendant la période de maintenance.

Pour plus d'informations sur la mise à niveau manuelle de votre courtier, consultezMise à niveau d'une version du moteur d'agent Amazon MQ.

Pour tous les courtiers utilisant la version 3.13 du moteur ou une version ultérieure, Amazon MQ gère les mises à niveau vers la dernière version de correctif prise en charge pendant la période de maintenance.

Important

RabbitMQ autorise uniquement les mises à jour de version incrémentielles (par ex. : 3.9.x vers 3.10.x). Vous ne pouvez pas ignorer les versions mineures lors de la mise à jour (ex : 3.8.x vers 3.11.x).

Les agents à instance unique seront hors ligne lors de leur redémarrage. Pour les courtiers de clusters, les files d'attente en miroir doivent être synchronisées lors du redémarrage. Avec des files d'attente plus longues, le processus de synchronisation des files d'attente peut prendre plus de temps. Pendant le processus de synchronisation des files d'attente, la file d'attente n'est pas disponible pour les consommateurs et les producteurs. Lorsque le processus de synchronisation des files d'attente est terminé, le broker redevient disponible. Pour minimiser l'impact, nous vous recommandons de procéder à une mise à niveau en période de faible trafic. Pour plus d'informations sur les meilleures pratiques relatives aux mises à niveau de version, consultezBonnes pratiques Amazon MQ for RabbitMQ.

Liste des versions de moteur prises en charge

Vous pouvez répertorier toutes les versions mineures et majeures du moteur prises en charge à l'aide de la describe-broker-instance-options AWS CLI commande.

aws mq describe-broker-instance-options

Pour filtrer les résultats par moteur et par type d’instance, utilisez les options --engine-type et --host-instance-type comme illustré ci-dessous.

aws mq describe-broker-instance-options --engine-type engine-type --host-instance-type instance-type

Par exemple, pour filtrer les résultats pour RabbitMQ et le type d'mq.m5.largeinstance, remplacez engine-type avec RABBITMQ et instance-type avec mq.m5.large.