JMS débutant

 

 
Voici une petite série d’articles de faire des jeux sur l’api JMS, dans lesquels je vais vous décrire les concepts de base, mais aussi vous montrer comment le mettre en oeuvre.

 

Quoi faire avec JMS?

Permettre aux applications de communiquer par message.

 

JMS, c’est quoi ?

C’est une API Java spécifiant un standard de dialogue par message entre applications.
Ce dialogue entre application se fait par le biais d’un applicatif ou composant intermédiaire appelé MOM (Middleware Oriented Messages), JMS Provider ou broker de messages.

Le dialogue fait intervenir :
– le JMS Provider;
– l’expéditeur du message;
– le destinataire du message;
– le message.

 

JMS d’un point de vue technique

Le JMS Provider implémente l’API JMS.
L’expéditeur et/ou destinataire du message prend la forme d’un composant Java.
Le message constitue les données échangées.

 

Robustesse

Durant le cycle de vie d’un processus d’envoi de message, l’expéditeur, le destinataire ou encore le réseau peuvent être défaillants, les messages ne seront pas perdus : les messages finiront toujours par être diffusés.

 

Fiabilité

JMS intègre différents mécanismes (que l’utilisateur peut activer ou désactiver selon ses besoins) permettant d’assurer la fiabilité du système. De ce fait, elle est fortement paramétrable.

Cette fiabilité se fait, par contre, au détriment des temps de réponse : plus grande est la fiabilité, plus importants seront les temps de réponse.

 

Posté dans javaTaggé ActiveMQ, Broker de messages, JMS, JMS Tutorial  |  Laisser un commentaire

Répondre