Lightweight Message Queue (anciennement MNS) vous permet de transférer des messages d'un sujet vers une file d'attente. Ce guide décrit la procédure à suivre.
Étape 1 : Créer une file d'attente
Connectez-vous à la console Simple Message Queue (anciennement MNS).
Dans le volet de navigation de gauche, sélectionnez .
Dans la barre de navigation supérieure, sélectionnez une région.
Sur la page Queues, cliquez sur Create Queue.
-
Dans le panneau Create Queue, configurez les paramètres suivants, puis cliquez sur OK.
Name : nom de la file d'attente.
-
Queue Type : sélectionnez un type de file d'attente.
Standard Queue : utilisée pour envoyer et consommer des messages standards. L'ordre de consommation n'est pas garanti.
FIFO Queue : garantit que les messages appartenant au même groupe sont consommés dans l'ordre où ils ont été envoyés.
Maximum Message Length : longueur maximale du corps d'un message pouvant être envoyé à la file d'attente.
Long Polling Period : durée maximale d'attente d'une requête ReceiveMessage si aucun message n'est disponible dans la file d'attente. Si vous définissez ce paramètre sur 0, le long polling est désactivé. Si vous lui attribuez une valeur non nulle, le long polling est activé.
Visibility Timeout Period : période pendant laquelle un message reste à l'état Inactif après avoir été récupéré de la file d'attente. Pour plus d'informations, consultez la rubrique Visibilité des messages.
Message Retention Period : durée de vie maximale d'un message dans la file d'attente. Passé ce délai, le message est supprimé, qu'il ait été récupéré ou non.
Message Delay Period : délai d'attente avant qu'un message envoyé à la file d'attente ne puisse être consommé.
Enable Logging Feature : indique s'il faut activer la gestion des journaux. Si vous activez cette fonctionnalité, les journaux d'opération de cette file d'attente sont automatiquement transférés vers le Logstore spécifié. Vous pouvez consulter les traces des messages, la latence et d'autres informations dans les journaux. Pour plus d'informations, consultez la rubrique Gestion des journaux.
La nouvelle file d'attente apparaît sur la page Queues.
Étape 2 : Créer un sujet
Dans le , sélectionnez Topic Model > Topics.
Sur la page Topics, cliquez sur Create Topic.
-
Dans le panneau Create Topic, configurez les paramètres suivants, puis cliquez sur OK.
Name : nom du sujet.
-
Topic Type : sélectionnez un type de sujet.
Standard Topic : utilisé pour envoyer et consommer des messages standards. L'ordre de consommation n'est pas garanti.
FIFO Topic : garantit que les messages appartenant au même groupe sont consommés dans l'ordre où ils ont été envoyés.
Maximum Message Length : longueur maximale du corps d'un message pouvant être envoyé au sujet.
Enable Logging Feature : indique s'il faut activer la gestion des journaux. Si vous activez cette fonctionnalité, les journaux d'opération de ce sujet sont automatiquement transférés vers le Logstore spécifié. Vous pouvez consulter les traces des messages, la latence et d'autres informations dans les journaux. Pour plus d'informations, consultez la rubrique Gestion des journaux.
La page Topic Details du nouveau sujet s'affiche.
Étape 3 : Créer un abonnement
Compte actuel
Dans le , sélectionnez Topic Model > Subscriptions.
Sur la page Subscriptions, cliquez sur Create Subscription.
-
Dans le panneau Create Subscription, configurez les paramètres suivants, puis cliquez sur OK.
Topic Name : nom du sujet associé à l'abonnement.
Subscription Name : saisissez un nom pour l'abonnement.
Subscription : sélectionnez Queue.
Cross-Account : sélectionnez Intra-Account.
Receiver Endpoint : sélectionnez la file d'attente que vous avez créée à l'étape Étape 1.
(Facultatif) Message Filtering Tag : saisissez un tag pour filtrer les messages.
-
Retry Policy : sélectionnez une politique de nouvelle tentative.
BACKOFF_RETRY : effectue trois nouvelles tentatives à des intervalles aléatoires compris entre 10 et 20 secondes.
DECAY_RETRY : effectue 176 nouvelles tentatives sur une journée. L'intervalle entre les tentatives, en secondes, augmente de manière exponentielle (2^0, 2^1, ..., 512), puis reste fixé à 512 pour les tentatives suivantes.
Message Format : sélectionnez le format de transfert des messages.
Inter-comptes
Dans le , sélectionnez Topic Model > Subscriptions.
Sur la page Subscriptions, cliquez sur Create Subscription.
-
Dans le panneau Create Subscription, configurez les paramètres suivants, puis cliquez sur OK.
Topic Name : nom du sujet associé à l'abonnement.
Subscription Name : saisissez un nom pour l'abonnement.
Subscription : sélectionnez Queue.
Cross-Account : sélectionnez Cross-Account.
Receiver Endpoint : saisissez le nom de ressource Alibaba Cloud (ARN) de la file d'attente de destination. Retrouvez l'ARN de la file d'attente dans la section Basic Information de la page Queue Details. Le format est le suivant :
acs:mns:cn-hangzhou:${accountId}:/queues/${queueName}.Service-linked Role : saisissez l'ARN du rôle RAM autorisé pour l'accès inter-comptes. Pour savoir comment accorder des autorisations et obtenir l'ARN du rôle RAM, consultez la rubrique Autorisation de transfert inter-comptes.
(Facultatif) Message Filtering Tag : saisissez un tag pour filtrer les messages.
-
Retry Policy : sélectionnez une politique de nouvelle tentative.
BACKOFF_RETRY : effectue trois nouvelles tentatives à des intervalles aléatoires compris entre 10 et 20 secondes.
DECAY_RETRY : effectue 176 nouvelles tentatives sur une journée. L'intervalle entre les tentatives, en secondes, augmente de manière exponentielle (2^0, 2^1, ..., 512), puis reste fixé à 512 pour les tentatives suivantes.
Message Format : sélectionnez le format de transfert des messages.
Étape 4 : Publier un message
Sur la page Topics, localisez le sujet cible et cliquez sur Publish Message dans la colonne Actions.
-
Sur la page Quick Experience of Publishing Messages to Topic, configurez les paramètres suivants, puis cliquez sur Publish Message.
Message Content : saisissez le corps du message.
(Facultatif) Message Tag : saisissez un tag pour filtrer les messages.
Subscription Type : sélectionnez Queue.
Étape 5 : Recevoir des messages
Sur la page Queues, localisez la file d'attente cible et, dans la colonne Action, sélectionnez .
Facultatif : Sur la page Quick Experience of Sending and Receiving Messages in Queue, dans la section Receive Message, cliquez sur Edit Parameters of Receiving Messages. Dans le panneau Edit Parameters of Receiving Messages, configurez les paramètres Receive Times et Polling Period, puis cliquez sur OK.
-
Sur la page Quick Experience of Sending and Receiving Messages in Queue, dans la section Receive Message, cliquez sur Receive Message.
Une liste des messages présents dans la file d'attente s'affiche dans la section Receive Message.
Facultatif : Dans la liste des messages, localisez le message cible et, dans la colonne Actions, cliquez sur Details. La boîte de dialogue Message Details affiche des informations telles que le corps du message.