Dans ce didacticiel, vous découvrirez comment configurer une messagerie asynchrone avec Amazon Simple Queue Service (Amazon SQS). Amazon SQS est le service AWS qui permet aux composants d'application de communiquer dans le cloud. Vous utiliserez la console Amazon SQS pour créer et configurer une file de messages, envoyer un message, recevoir et supprimer ce message et supprimer ensuite la file.
Les services AWS que vous utilisez dans ce didacticiel sont inclus dans l'offre gratuite AWS.
Envoyer des messages sur AWS nécessite la souscription d'un compte
Créez un compte gratuitLe niveau gratuit d'AWS comprend 1 000 000 requêtes d’Amazon Simple Queue Service (SQS).
Voir les détails relatifs à l'offre gratuite d'AWS »
a. Lorsque vous cliquez ici, AWS Management Console est lancé dans une nouvelle fenêtre du navigateur. Vous pouvez ainsi garder ce guide détaillé ouvert. Lorsque cet écran se charge, saisissez votre nom d'utilisateur et votre mot de passe pour commencer. Puis saisissez file d’attente dans la barre de recherche et sélectionnezSimple Queue Service pour ouvrir la console.
Dans cette étape, vous allez créer et configurer une file d’attente Amazon SQS. Une file d’attente est un tampon fiable et hautement évolutif qui stocke des messages lorsqu’ils voyagent entre les miscroservices et les applications distribuées. Les files d’attente aident à découpler les applications, connecter les microservices, mettre en lots les tâches, ou stocker les notifications.
Notre cas d’utilisation pour ce didacticiel simulera le stockage des commandes entrantes provenant d’une application d’e-commerce.
Une fois votre file d’attente créée, elle est prête à recevoir des messages de la boutique en ligne qui capture les détails de chaque nouvelle commande.
c. Sélectionnez l’onglet Attributs du message pour ajouter quelques métadonnées optionnelles sur ce message pour un traitement plus facile. Ajoutons un type de commande à la commande. Saisissez Type d’ordre dans le champ Nom , Ligne dans le champ Type , et En ligne dans le champ Valeur . Cliquez sur Ajouter un attribut.
Après avoir envoyé un message vers une file d’attente, une autre application peut le consommer depuis la liste d’attente, et en faire quelque chose. Dans cet exemple, vous récupérez simplement le message pour afficher la commande, puis le supprimerez.
b. La boîte de dialogue Afficher/supprimer des messages dans les commandes est affichée. Lorsque vous demandez un message à partir d’une file d’attente, vous ne demandez pas un message spécifique. À la place, vous spécifiez le nombre maximum de messages (jusqu’à 10) que vous voulez récupérer.
Cliquez sur Commencer l’interrogation à la recherche de messages pour récupérer des messages dans la file d’attente.
Lorsque vous n’avez pas plus besoin d’utiliser de file d’attente Amazon SQS, nous vous recommandons la bonne pratique de supprimer la file d’attente.
Vous avez créé votre première file d’attente de messages Amazon Simple Queue Service (Amazon SQS), avez envoyé des messages dans votre file d’attente, récupéré et supprimé des messages, puis supprimé la file d’attente. Vous êtes maintenant prêt à utiliser les files d’attente Amazon SQS pour stocker et déplacer des données entre des composants d'applications et des microservices distribués.
Maintenant que vous avez appris comment utiliser Amazon Simple Queue Service pour envoyer et recevoir des messages, sélectionnez l’une des options suivantes pour affiner vos compétences de messagerie.
En savoir plus
Obtenez une présentation sur les fonctionnalités, composants et cas d'utilisation relatifs aux files d’attente de messages sur Amazon Web Services (AWS).
Explorer plus en détails
Explorez les différents types de file d’attente, les fonctionnalités principales et l’architecture d’Amazon Simple Queue Service.
Tout voir à l'œuvre
Découvrez comment des clients comme Capital One utilisent Amazon SQS et Amazon SNS pour découpler et dimensionner les applications.