Démarrer avec le guide d'implémentation

3 étapes | 25 minutes

Dans ce didacticiel, vous découvrirez comment configurer un agent de messages Amazon MQ et connecter une application Java sans avoir à réécrire votre code.

Amazon MQ est un service d'agent de messages géré pour Apache ActiveMQ qui facilite la configuration et l'utilisation des agents de messages dans le cloud. Les agents de messages permettent à différents systèmes logiciels, à l'aide souvent de langages de programmation différents, et sur différentes plateformes, de communiquer et d'échanger des informations. ActiveMQ est un projet en open-source de l'Apache Software Foundation. C'est un agent de messages d'entreprise puissant, flexible et populaire.

Il est facile de connecter vos applications actuelles au service Amazon MQ, car cette dernière utilise des API et des protocoles de messagerie conformes aux normes sectorielles, notamment JMS, NMS, AMQP, STOMP, MQTT et WebSocket. Comme Amazon MQ utilise ces standards, vous n'avez pas à réécrire du code de messagerie lorsque vous effectuez la migration de votre agent vers AWS.

L'utilisation d'Amazon MQ peut être avantageuse pour plusieurs raisons.

  • Maintenance réduite de l'agent : le provisionnement et la gestion des agents prend plus de temps car votre application évolue. Un agent de message géré comme Amazon MQ supprime ces frais de fonctionnement.
  • Latence plus faible : Amazon MQ offre un message à faible latence, souvent inférieure à 10 millisecondes. Cette faible latence émane des protocoles orientés connexion, qui diminue la latence via des connexions permanentes entre l'agent et l'application.
  • Disponibilité et durabilité plus élevée : Amazon MQ stocke toujours les messages de façon redondante sur plusieurs zones de disponibilité (AZ). Les agents actifs de secours basculent automatiquement sur une instance de secours. Ainsi, vous pouvez continuer à envoyer et recevoir des messages en cas de défaillance de l'agent actif.
  • Migration accélérée vers le cloud : à l'aide des API et des protocoles standards du secteur, Amazon MQ facilite la migration de vos applications existantes vers le cloud car vous n'avez pas à vous soucier du déplacement de vos services de messagerie. 

Dans ce didacticiel, vous allez créer un agent de message Amazon MQ et utiliser Java Message Service (JMS) afin de créer une connexion entre une application Java et l'agent. Nous utiliserons le langage Java car son utilisation est la plus vaste dans les agents commerciaux, mais en pratique vous pourriez utiliser un autre langage. Après création de l'agent, vous allez créer une file d'attente, puis envoyer un message.

Create a connected message broked diagram

Expérience AWS : débutant

Temps nécessaire : 25 min, dont 15 min pour qu'Amazon MQ lance un agent

Coût du module : le service utilisé dans cette architecture est éligible à l' offre gratuite AWS lors de l'utilisation d'un agent t2.micro. Si vous êtes en dehors des limites d'utilisation de l'offre gratuite, ou souhaitez essayer un agent m5.large de performance plus élevée, ce projet vous coûtera moins de 0,60 USD*.
 
Technologies utilisées :
  • un compte AWS actif**
  • Amazon MQ
  • Apache ActiveMQ

*Cette estimation suppose que vous suivez les configurations recommandées dans le didacticiel et que vous terminiez toutes les ressources dans les 24 heures.

**Les comptes créés dans les dernières 24 heures sont susceptibles de ne pas encore avoir accès aux ressources nécessaires à ce chemin d'apprentissage.