Catégorie:JMS

De Libre choix.

JMS (Java Message Service) est la spécification d’un service de messagerie d'entreprise (MOM) en Java. Plus précisément JMS décrit l’interface de programmation et la sémantique associée permettant à un client Java d'utiliser un bus à messages asynchrone.

Dans la structure d’une application JMS, on distingue les composants suivants :

  • La « plate-forme » JMS (JMS provider) qui met en oeuvre le service de messagerie et fournit les fonctions de contrôle et d’administration correspondantes.
  • Les « clients » JMS (JMS client) sont les programmes (applications), écrits en langage Java, qui produisent (émettent) et consomment (reçoivent) les messages selon des protocoles spécifiés par l’API JMS.
  • Les « messages » JMS sont les objets qui permettent de véhiculer l'information entre des clients JMS. Différents types de messages sont utilisables : texte, binaire, objets Java, etc.

Deux modes de communication (Messaging Domains) sont offerts par l’API JMS :

  • La communication point-à-point, basée sur les queues de message (Queues). Un message est adressé à une queue de messages par un client producteur d’où il est extrait par un client consommateur. Un message est consommé par un seul client. Le message est stocké dans la queue jusqu’à sa consommation ou jusqu’à l’expiration d’un délai d’existence.
  • La communication multipoints, fondée sur le modèle publication/abonnement (Publish/Subscribe). Un client producteur émet un message concernant un sujet prédéterminé (Topic). Tous les clients préalablement abonnés à ce Topic reçoivent le message correspondant.

La consommation d’un message peut être synchrone (retrait explicite par le consommateur) ou asynchrone (appel implicite d’une procédure de veille chez le consommateur). La consommation du message est confirmée par un accusé de réception généré par le système ou le client.

Pages dans la catégorie « JMS »

Les 3 pages suivantes figurent dans cette catégorie, sur un total de 3.

J

O