Protocol avansat de așteptare a mesajelor

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Advanced Message Queuing Protocol ( AMQP ) este un standard deschis care definește un protocol de strat de aplicație pentru middleware orientat către mesaje . AMQP este definit în așa fel încât să garanteze funcționalitatea de mesagerie, coadă, rutare (cu paradigme punct-la-punct și publicare-abonament), fiabilitate și securitate.

AMQP este un protocol la nivel de fir care definește comportamentul brokerului și al clientului de mesagerie pentru a face interoperabile implementările de la diferiți furnizori, în același mod ca protocoalele precum SMTP , HTTP , FTP etc. Este o standardizare care definește ceea ce se schimbă în rețea și, prin urmare, apare la un nivel diferit de cel propus de JMS, care în schimb definește un API și un set de comportamente pe care trebuie să le aibă un sistem de mesagerie.

Specificațiile protocolului

Versiunea actuală a specificației este 1.0. Această versiune se concentrează pe funcțiile de bază necesare pentru interoperabilitate la nivelul Internetului și conține mai puține detalii de rutare explicite decât versiunile anterioare. Interoperabilitatea AMQP 1.0 a fost testată mult mai mult decât versiunile anterioare datorită colaborării dintre un număr mai mare de implementatori.

Site-ul AMQP conține specificațiile OASIS pentru versiunea 1.0 .

Versiunile anterioare ale AMQP, publicate înainte de lansarea 1.0 și care diferă semnificativ de aceasta, includ:

  • AMQP 0-9-1 , dintre care există implementări client pentru multe limbaje și platforme populare [1]
  • AMQP 0-10

Implementări

AMQP 1.0

AMQP Pre-1.0

Notă

  1. ^ Model AMQP 0-9-1 Explained , pe rabbitmq.com , VMWare, Inc .. Accesat pe 27 aprilie 2019 .
  2. ^ Apache Qpid , la qpid.apache.org .
  3. ^ Solace PubSub + , la solace.com .
  4. ^ JORAM , pe joram.ow2.io .
  5. ^ https://web.archive.org/web/20130914045254/http://qpid.apache.org/releases/qpid-0.22/index.html

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT