Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Java Message Service — Wikipédia
Java Message Service — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne s'appuie pas, ou pas assez, sur des sources secondaires ou tertiaires (février 2023).

L'article peut contenir des analyses et interprétations inexactes ou inédites de sources primaires. Pour améliorer la vérifiabilité de l'article ainsi que son intérêt encyclopédique, il est nécessaire, quand des sources primaires sont citées, de les associer à des analyses faites par des sources secondaires.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir JMS.

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. JMS permet d'implémenter une architecture de type MOM (message oriented middleware). Un client peut également recevoir des messages de façon synchrone dans le mode de communication point à point.

L'API JMS permet aux applications Java de s'interfacer avec des intergiciels (middleware) à messages ou MOM. Les MOM permettent des interactions entre composants applicatifs dans un cadre faiblement couplé, asynchrone et fiable.

Modèles de publication supportés

[modifier | modifier le code]

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

Publication et abonnement

[modifier | modifier le code]

Dans le modèle publication-abonnement, des entités s’inscrivent sur un topic pour recevoir des messages. En effet, il ne s'agit plus d'envoyer des messages sur une file (queue) mais sur un topic. Celui qui publie les messages et ceux qui les reçoivent ne se connaissent pas.

Point à point

[modifier | modifier le code]

Pour le modèle point à point, le producteur publie les messages dans une file (queue) et le consommateur 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 consommateur. Pour utiliser ce modèle, le consommateur doit invoquer la méthode receive() qui est bloquante

Versions de l'API JMS

[modifier | modifier le code]
  • JMS 1.0.2b, juin 2001
  • JMS 1.1, mars 2002
  • JMS 2.0 (JSR 343), 20 mars 2013

Fournisseurs de service JMS

[modifier | modifier le code]

Pour utiliser l'API JMS il est nécessaire d'avoir un fournisseur de service qui gère les connexions, les sessions, les destinations et les messages. Il y a de multiples fournisseurs de service JMS :

Implémentation Open Source

[modifier | modifier le code]

Articles sur les implémentations open-source de JMS :

  • Apache ActiveMQ (en)
  • OpenJMS
  • JBoss Messaging et HornetQ de JBoss
  • JORAM, de ObjectWeb maintenant OW2
  • Open Message Queue, de Sun Microsystems
  • RabbitMQ de Pivotal Software

Implémentations commerciales

[modifier | modifier le code]

Articles sur les implémentations commerciales de JMS :

  • Oracle WebLogic Server
  • Oracle AQ
  • SAP NetWeaver
  • SonicMQ
  • Tibco Software
  • webMethods Broker Server
  • webMethods Universal Messaging
  • WebSphere MQ
  • FioranoMQ de Fiorano

Tous les serveurs d'applications Java EE à partir de la version 1.4 doivent fournir un service JMS, ce service doit être accessible au travers de JCA (Java connector architecture).

Liens externes

[modifier | modifier le code]
  • Java Message Service (Oracle) (site commercial)
  • JSR 914: Java Message Service (JMS) API (spécifications Java)
  • JSR 343 : Java Message Service 2.0 (spécifications Java)
  • Apache ActiveMQ
  • OpenJMS
  • icône décorative Portail de l’informatique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Java_Message_Service&oldid=228218373 ».
Catégorie :
  • Bibliothèque logicielle Java
Catégories cachées :
  • Article manquant de références depuis février 2023
  • Article manquant de références/Liste complète
  • Article contenant un appel à traduction en anglais
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id