Ajustez la période de rétention des messages, la taille maximale des messages, la période de rétention des offsets des consommateurs et la taille de la clé du certificat SSL en fonction de vos besoins métier.
ApsaraMQ for Kafka vous permet d'ajuster les configurations des messages depuis la console afin de les adapter à vos besoins métier. Cette modification déclenchant un redémarrage progressif de votre instance, examinez l'impact du changement et assurez-vous de remplir les prérequis avant de commencer.
Impact du changement
La modification des configurations des messages affecte une instance en cours d'exécution. Examinez les impacts suivants avant de commencer :
Interruption de service — Le changement déclenche un redémarrage progressif du cluster, ce qui peut entraîner une brève interruption de service.
Reconnexion du client — Si un client n'implémente pas la reconnexion automatique, il ne pourra pas rétablir la connexion après une déconnexion.
Le temps nécessaire pour modifier les configurations des messages dépend de la spécification de l'instance. Pour les instances de spécification alikafka.hr.30xlarge ou alikafka.hw.30xlarge et inférieures, le changement prend environ 30 minutes. Pour les instances de spécification alikafka.hr.60xlarge ou alikafka.hw.60xlarge et supérieures, le changement prend plus d'une heure. En général, plus la spécification de l'instance est élevée, plus le changement est long.
Paramètres
Le tableau suivant décrit les configurations des messages que vous pouvez modifier.
| Paramètre | Description |
| Message Retention Period | La durée maximale de conservation d'un message lorsque l'espace disque est suffisant. Si l'espace disque est insuffisant, c'est-à-dire si l'utilisation du disque atteint 85 %, les messages les plus anciens sont supprimés par anticipation afin de garantir la disponibilité du service. Valeur par défaut : 72 heures. Valeurs valides : de 24 à 480 heures. |
| Maximum Message Size | La taille maximale d'un message que ApsaraMQ for Kafka peut envoyer ou recevoir. La taille maximale des messages est plafonnée à 10 Mo. Cette limite s'applique aux instances standard ainsi qu'aux instances professionnelles. |
| Consumer Offset Retention Period | La durée maximale de rétention d'un offset de consommateur. Cette période commence au moment où l'offset du consommateur est validé (committed). Le système supprime les offsets des consommateurs qui dépassent cette période. Chaque fois qu'un offset de consommateur est validé pour une partition de topic, la période de rétention de cet offset est réinitialisée et recomptée à partir de zéro. La période de rétention par défaut est de 7 jours, soit 10 080 minutes. Valeurs valides : de 1 440 à 43 200 minutes. Remarque Tant qu'un groupe de consommateurs contient au moins un thread de consommateur actif, les offsets de ce groupe ne sont pas supprimés, même s'ils dépassent la valeur définie pour Consumer Offset Retention Period. Pour plus d'informations, consultez Pourquoi les offsets expirés des consommateurs sont-ils conservés ?. |
| SSL Certificate Key Size (Bits) | La taille de la clé du certificat SSL utilisée lorsque l'accès Internet est activé pour l'instance. Vous pouvez augmenter la taille de la clé de 1 024 bits à 4 096 bits. Il n'est pas recommandé de réduire la taille de la clé de 4 096 bits à 1 024 bits. |
Prérequis
Respectez les prérequis suivants pour chaque paramètre que vous envisagez de modifier :
Taille maximale des messages — Avant d'augmenter la taille maximale des messages, assurez-vous que la nouvelle valeur correspond aux configurations équivalentes de vos clients producteurs et consommateurs.
Taille de la clé du certificat SSL — Avant de mettre à niveau la taille de la clé sur l'instance, mettez d'abord à niveau la taille de la clé du certificat client, puis redémarrez le client. Pour plus d'informations, consultez Mettre à jour l'algorithme du certificat SSL.
Procédure
Connectez-vous à la console ApsaraMQ for Kafka. Sur la page Overview, sélectionnez une région dans la section Resource Distribution.
Sur la page Instances, cliquez sur le nom de l'instance cible.
Sur la page Instance Details, dans la section Configuration Information, cliquez sur Edit à droite du paramètre que vous souhaitez modifier. TODO: the console also exposes a "secondary zone" item in this section; it is out of scope for message configurations. Add a cross-reference to the secondary zone topic when a target is available.
Dans la boîte de dialogue Risks of Configuration Modification, lisez et confirmez les risques, puis cliquez sur OK.
Vérifier le résultat
Pour suivre la progression du changement, consultez Afficher les enregistrements d'exécution des tâches. Une fois le changement terminé, vérifiez que vos applications fonctionnent comme prévu.