Tous les produits
Search
Centre de documentation

:FAQ sur l'envoi de messages

Dernière mise à jour :Aug 09, 2026

La connexion échoue lors de la première tentative du client vers le broker ApsaraMQ for RocketMQ et les messages ne peuvent pas être envoyés. Comment résoudre ce problème ?

Vérifiez la validité des configurations suivantes :

  • Vérifiez que l'endpoint est correctement spécifié. Vous pouvez obtenir l'endpoint depuis la page Instance Details dans la console ApsaraMQ for RocketMQ.

  • Exécutez la commande telnet Nom de domaine de l'endpoint Port pour vérifier la connectivité réseau.

    • Si votre application est déployée sur un dispositif local ou si vous souhaitez accéder à ApsaraMQ for RocketMQ entre différentes régions sans pouvoir établir de réseau via Cloud Enterprise Network (CEN), vous devez utiliser un endpoint public pour accéder à l'instance ApsaraMQ for RocketMQ. L'utilisation d'un endpoint public pour accéder à ApsaraMQ for RocketMQ entraîne des frais pour le trafic sortant Internet. Pour plus d'informations, consultez les frais de trafic Internet pour les instances ApsaraMQ for RocketMQ 4.x ou les frais de trafic Internet pour les instances ApsaraMQ for RocketMQ 5.x.

    • Si votre application est déployée sur une instance Elastic Compute Service (ECS), vous pouvez utiliser un endpoint de réseau privé virtuel (VPC) pour accéder à l'instance ApsaraMQ for RocketMQ. Dans ce cas, assurez-vous que l'instance ECS se trouve dans la même région que l'instance ApsaraMQ for RocketMQ.

  • Si vous activez la fonctionnalité d'accès Internet pour une instance ApsaraMQ for RocketMQ 5.0, vérifiez si une liste d'autorisation d'adresses IP est configurée. Par défaut, toutes les adresses IP peuvent accéder à ApsaraMQ for RocketMQ. Si une liste d'autorisation d'adresses IP est configurée, seules les adresses IP figurant dans cette liste peuvent accéder à ApsaraMQ for RocketMQ.

  • Vérifiez la validité du nom du topic. Le nom du topic ne doit contenir ni espaces supplémentaires ni caractères spéciaux. Assurez-vous également que le topic existe dans la console ApsaraMQ for RocketMQ.

  • Vérifiez la validité du nom d'utilisateur et du mot de passe.

    • Instances ApsaraMQ for RocketMQ 5.0 : spécifiez le nom d'utilisateur et le mot de passe de l'instance. Vous pouvez obtenir ces informations sur la page Instance Details de la console ApsaraMQ for RocketMQ.

    • Instances ApsaraMQ for RocketMQ 4.0 : spécifiez l'AccessKey ID et l'AccessKey secret du compte Alibaba Cloud ou de l'utilisateur RAM. Si vous utilisez un utilisateur RAM, assurez-vous qu'il dispose des autorisations requises. Pour savoir comment obtenir l'AccessKey ID et l'AccessKey secret, consultez la rubrique Créer une AccessKey.

Pourquoi une erreur indiquant que le message est non valide s'affiche-t-elle lors de l'envoi d'un message ?

Causes possibles :

  • Le corps du message est vide.

  • La taille du corps du message dépasse la limite autorisée. Les éléments suivants décrivent la taille maximale du corps d'un message selon le type d'instance :

    • Instances de la série 5.x :

      Maximum : 4 Mo.

    • Instances de la série 4.x :

      • Message normal ou ordonné : 4 Mo

      • Message transactionnel, planifié ou différé : 64 Ko

      Remarque

      La taille totale des attributs d'un message ne peut pas dépasser 16 Ko.