Serviciul de mesaje Java
În informatică Java Message Service (sau JMS ) este setul de API-uri , aparținând Java EE , care permite aplicațiilor Java dintr-o rețea să schimbe mesaje între ele. JMS este definit de specificațiile dezvoltate în cadrul Java Community Process ca JSR 914 .
JMS a fost lansat pentru prima dată în 1998 . Sun Microsystems , împreună cu alți producători, l-au dezvoltat pentru a crea o interfață independentă atât de sistemul de operare, cât și de implementarea specifică a sistemului de mesagerie . Acest sistem, numit cuplat slab (spre deosebire de sistemele strâns cuplate , cum ar fi soclurile de protocol TCP , CORBA sau RMI ) face posibilă comunicarea între aplicații prin schimbul de mesaje printr-un manager intermediar (numit furnizor ) care, în acest caz, este o coadă .
Componente
Elementele componente ale JMS sunt:
- Furnizor JMS (alias broker JMS)
- o implementare a interfeței JMS pentru un middleware orientat către mesaje (MOM). Furnizorii pot fi implementați atât cu JMS Java , cât și ca adaptoare ale unui MOM non-Java.
- Client JMS
- o aplicație sau un proces care trimite și / sau primește mesaje
- Producător JMS
- un client JMS care creează și trimite mesaje.
- Consumator JMS
- un client JMS care primește mesaje.
- Mesaj JMS
- un obiect care conține date transferate între clienții JMS
- Coadă JMS
- o coadă care colectează mesajele trimise care așteaptă să fie citite. Mesajele sunt livrate în ordinea în care sunt trimise și odată citite sunt eliminate din coadă.
- Subiectul JMS
- Un mecanism de distribuție pentru publicarea mesajelor trimise către mai mulți clienți.
Elemente conexe
linkuri externe
- (EN) JMS pe site-ul Oracle pe oracle.com.
- ( RO ) JSR 343: Java ™ Message Service 2.0 , pe jcp.org , Java Community Process , 5 martie 2013. Accesat la 16 februarie 2018 ( arhivat la 21 august 2017) .