Advanced Message Queuing Protocol

Advanced Message Queuing Protocol ( AMQP ) er en åpen standard som definerer en applikasjonslagsprotokoll for meldingsorientert mellomvare . AMQP er definert på en slik måte at det garanterer funksjonalitet for meldinger, kø, ruting (med punkt-til-punkt og publikasjons-abonnement paradigmer), pålitelighet og sikkerhet.

AMQP er en protokoll på trådnivå som definerer oppførselen til megleren og meldingsklienten for å gjøre implementeringer fra forskjellige leverandører interoperable, på samme måte som protokoller som SMTP , HTTP , FTP , etc. Det er en standardisering som definerer hva som utveksles på nettverket og derfor oppstår på et annet nivå enn det som foreslås av JMS som i stedet definerer et API og et sett med atferd som et meldingssystem må ha.

Den gjeldende versjonen av spesifikasjonen er 1.0. Denne utgivelsen fokuserer på de grunnleggende funksjonene som kreves for interoperabilitet på Internett-laget og inneholder færre eksplisitte rutingdetaljer enn tidligere utgivelser. Interoperabiliteten til AMQP 1.0 har blitt testet mye mer omfattende enn tidligere versjoner takket være samarbeid mellom et større antall implementere.

AMQP-siden inneholder OASIS-spesifikasjonene for versjon 1.0 .

Tidligere versjoner av AMQP, publisert før utgivelsen av 1.0 og som skiller seg vesentlig fra den, inkluderer:

Implementeringer

AMQP 1.0

AMQP Pre-1.0

Merknader

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

Eksterne lenker