Tous les produits
Search
Centre de documentation

ApsaraMQ for RabbitMQ:Message traces

Dernière mise à jour :Sep 21, 2026

Une trace de message enregistre l'horodatage et le statut à chaque nœud lors du trajet d'un message, depuis un producteur via le serveur ApsaraMQ for RabbitMQ jusqu'à un consommateur. Interrogez les traces de messages pour diagnostiquer les problèmes de livraison.

Méthodes de requête

ApsaraMQ for RabbitMQ prend en charge les méthodes de requête suivantes :

  • Par file d'attente : interrogez les messages d'une file d'attente spécifique lorsque l'ID du message est inconnu.

  • Par ID de message : interrogez un message spécifique par son ID. Définir un ID de message.

  • Par durée de traitement du message : interrogez les messages selon le temps écoulé entre la livraison et l'accusé de réception.

Limites

Les traces de messages ApsaraMQ for RabbitMQ présentent les limites suivantes :

  • Activez la fonctionnalité de trace de messages sur votre instance avant d'interroger les traces.

    Remarque

    La prise en charge des traces de messages et la plage de temps interrogeable dépendent de la configuration de l'instance sélectionnée lors de sa création. Pour activer les traces de messages sur une instance existante, Mettre à niveau ou rétrograder les configurations d'instance.

  • Vous pouvez interroger les traces de messages des 3, 7 ou 15 derniers jours, selon votre configuration.

    Par exemple, avec une rétention de 3 jours et une heure actuelle de 10:45:18 le 12 avril 2022, la trace la plus ancienne disponible date du 9 avril 2022 à 10:45:18.

Prérequis

  • La fonctionnalité de trace de messages est activée sur votre instance.

  • Des messages ont été envoyés ou consommés depuis l'ApsaraMQ for RabbitMQ instance.

Procédure

  1. Connectez-vous à la console ApsaraMQ for RabbitMQ. Dans le volet de navigation de gauche, cliquez sur Instances.

  2. Dans la barre de navigation supérieure de la page Instances, sélectionnez la région où se trouve l'instance à gérer. Ensuite, dans la liste des instances, cliquez sur le nom de l'instance concernée.

  3. Dans le volet de navigation de gauche, cliquez sur Message Tracing.

  4. Sur la page Message Tracing, sélectionnez un vhost, puis choisissez une méthode de requête.

    • Pour une requête par file d'attente : sous l'onglet Query All Messages by Queue, sélectionnez une file d'attente, spécifiez une Time Range, puis cliquez sur Query.

    • Pour une requête par ID de message : sous l'onglet Query by Message ID, saisissez l'ID du message, spécifiez une Time Range, puis cliquez sur Query.

    • Pour une requête par durée de traitement du message : sous l'onglet By Message Processing Duration, sélectionnez une file d'attente, saisissez la durée de traitement en secondes, spécifiez une Time Range, puis cliquez sur Query.

  5. Dans les résultats de la requête, repérez le message à tracer et cliquez sur Trace Details dans la colonne Actions.

    Sur la page Trace Details, consultez la trace complète du message sélectionné.

    La page Trace Details affiche les paramètres suivants.

    Catégorie

    Paramètre

    Description

    Informations de base

    vhost

    Le vhost du message.

    ID de message

    L'ID du message.

    Détails de production

    Arrival time

    L'heure à laquelle le message est arrivé sur le serveur ApsaraMQ for RabbitMQ.

    exchange

    L'exchange dans ApsaraMQ for RabbitMQ qui a reçu le message.

    clé de routage

    La clé de routage utilisée pour acheminer le message vers la file d'attente.

    Producer IP

    L'adresse IP du client producteur.

    Producer account

    L'ID de compte du producteur (un compte Alibaba Cloud ou un utilisateur RAM) qui envoie des messages vers ApsaraMQ for RabbitMQ.

    Résultat de mise en file d'attente

    N/A

    La file d'attente dans ApsaraMQ for RabbitMQ vers laquelle le message a été livré.

    Détails de livraison (File d'attente)

    Delivery time

    L'heure à laquelle le message a été livré à la file d'attente.

    Consumer IP

    L'adresse IP du client consommateur.

    Consumer account

    L'ID de compte du compte Alibaba Cloud ou de l'utilisateur RAM qui consomme des messages depuis ApsaraMQ for RabbitMQ.

    Consumption method

    La méthode utilisée pour consommer le message. Peak TPS dans Facturation.

    autoAck

    Indique si le message a été automatiquement accusé de réception après consommation.

    deliveryTag

    Le numéro de séquence de livraison attribué par le serveur ApsaraMQ for RabbitMQ lorsqu'il pousse un message vers un consommateur.

    consumerTag

    L'identifiant unique du client consommateur, défini par le client ApsaraMQ for RabbitMQ ou généré automatiquement par le serveur ApsaraMQ for RabbitMQ.

    Final result

    Le résultat de la consommation du message.

    Détails de la réponse du consommateur

    Response time

    L'heure à laquelle le client a envoyé un accusé de réception.

    Response method

    La méthode utilisée pour accuser réception du message.

    Response parameters

    Les paramètres utilisés dans l'accusé de réception.

    Response result

    Le résultat de l'accusé de réception.