Comment utiliser AWS SQS

Comment utiliser AWS SQS
Amazon SQS est un service Web de file d'attente de messages AWS qui permet aux utilisateurs d'envoyer, de recevoir et de stocker des messages pour voyager entre différents composants logiciels. Il donne aux utilisateurs l'accès à la file d'attente de messages. Il permet aux composants de service Web de communiquer en envoyant et en recevant des messages dans l'environnement AWS et stocke également les messages qui voyagent entre différentes applications et composants logiciels.

En utilisant AWS SQS, toute l'infrastructure de file d'attente est gérée par AWS, il n'est donc pas nécessaire de développer, gérer et maintenir les bases de données, le matériel et les ressources du système de gestion des messages. Fait intéressant, Amazon SQS a été le premier service introduit par AWS.

Cet article expliquera l'utilisation pratique des SQ AWS pour envoyer, stocker et recevoir des messages.

Utilisation d'AWS SQS

Les masses préfèrent AWS SQS en raison de sa fiabilité et de sa infrastructure facile à utiliser. Depuis la console AWS, recherchez simplement le service de file d'attente simple:

Pour créer une nouvelle file d'attente, cliquez simplement sur le bouton «Créer la file d'attente»:

Après cela, sélectionnez le type de file d'attente comme «standard» ou «FIFO (premier-in, premier-out)». La sélection de l'option «Standard» n'organise pas les messages dans la séquence qu'ils sont envoyés. Pendant la sélection, «FIFO» organise les messages dans la séquence qu'ils sont envoyés.

Pour ce post, nous sélectionnons «Standard» ici. Après cela, tapez un nom pour la file d'attente:

Maintenant, configurez la file d'attente en fonction de la nature des tâches à effectuer:

  • «Timeout de visibilité» est le délai dans lequel un seul utilisateur accède au message, et aucun autre utilisateur ne peut afficher le message dans ce délai spécifié.
  • La «période de rétention des messages» est le délai de la limite de temps que le message reste dans la file d'attente car l'AWS supprime automatiquement le message après la limite de temps définie.
  • Le «retard de livraison» est le temps après quoi le message atteint le consommateur.
  • L'utilisateur peut également définir la taille maximale du message et le temps d'attente.

L'utilisateur peut également activer le cryptage côté serveur lors de la création de la file d'attente:

Maintenant, comme les autres services AWS, la file d'attente AWS nécessite également de définir une stratégie d'accès pour déclarer les utilisateurs et les services qui peuvent accéder à ce service. Ici, l'utilisateur peut également sélectionner des utilisateurs et des comptes AWS spécifiés pour accéder aux messages dans la file d'attente. Lorsque l'option «uniquement le propriétaire de la file d'attente» est sélectionnée, les messages de file d'attente ne sont accessibles que par celui qui a créé la file d'attente:

L'utilisateur peut également déclarer d'autres files d'attente source pour leur permettre d'accéder:

Enfin, cliquez sur le bouton «Créer la file d'attente» pour finaliser la configuration et créer la file d'attente:

Une fois la file d'attente créée, des messages peuvent être générés et envoyés via ce. Cliquez sur le bouton "Envoyer et recevoir des messages" pour générer un message:

Tapez un message dans le «corps du message» et définissez le temps de retard de livraison du message, puis cliquez sur le bouton «Envoyer le message»:

Un message de réussite apparaît que le message a été envoyé avec succès:

Descendez en bas de page. Le nombre de «messages disponibles» passera de zéro à un. Pour afficher le message, cliquez sur l'option «Sondage pour les messages»:

Après avoir pris quelques secondes, les détails du message seront affichés. Pour ouvrir le message réel, cliquez sur l'ID de message:

De cette façon, les détails du message, le corps et les attributs peuvent être consultés:

C'était tout sur la façon d'utiliser AWS SQS.

Conclusion

AWS SQS fournit toutes les fonctionnalités d'un système de gestion de messages sans avoir besoin de configurer un serveur matériel ou des ressources supplémentaires. Il a une infrastructure très facile à utiliser qui en fait le service le plus utile pour les systèmes logiciels nécessitant des fonctionnalités de file d'attente de messages pour permettre la communication entre les différents composants. Les messages peuvent être envoyés et stockés dans la file d'attente et affichés facilement en fonction des configurations ajoutées lors de la création de la file d'attente.