Java Message Service

Un article de Wikipédia, l'encyclopédie libre.

L'interface de programmation Java Message Service (JMS) permet d'envoyer et de recevoir des messages de manière asynchrone entre applications ou composants Java. Un client peut également recevoir des messages de façon synchrone dans le mode de communication point à point (pour cela, il doit invoquer la méthode receive() qui est bloquante).

Sommaire

[modifier] Modèles de publication supportés

JMS permet l'échange de messages entre deux systèmes ou plus. Ce service supporte le modèle publish and subscribe et le modèle point à point.

[modifier] Publish and subscribe

Dans le modèle publish and subscribe, des entités s’inscrivent pour recevoir des messages sur un certain sujet. Celui qui publie les messages et ceux qui les reçoivent ne se connaissent pas.

[modifier] Point à point

Pour le modèle point à point, le producteur publie les messages dans une file (queue) et le client lit les messages de la file. Dans ce cas le producteur connaît la destination des messages et poste les messages directement dans la file du client.

[modifier] Liens externes