Ugrás a tartalomhoz

Advanced Message Queuing Protocol

A Wikipédiából, a szabad enciklopédiából
A lap korábbi változatát látod, amilyen Horszasz (vitalap | szerkesztései) 2018. október 5., 13:06-kor történt szerkesztése után volt. Ez a változat jelentősen eltérhet az aktuális változattól. (Készült a(z) „Advanced Message Queuing Protocol” oldal lefordításával)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)

Az Advanced Message Queuing Protocol (AMQP) egy alkalmazási réteg protokoll, amely üzenet orientált middleware-ek működését határozza meg. Az AMQP meghatározó értékei: üzenet központúság, sorkezelés, üzenet-irányítás, megbízhatóság, biztonság. Az AMQP 5 különböző üzenettovábbítási mintát támogat, amelyekkel pont-pont, és különböző publikálás-feliratkozás típusú kommunikációs mintákat is támogat. 

Története

Az AMQP fejlesztésének eredeti célja az üznetküldésben a különböző platformok és üzenetbrokerek között jelentkező gyakori együttműködési problémák megoldása volt. Az AMQP-t eredetileg 2003-ban John O ' Hara fejlesztette JPMorgan Chase-nél, Londonban.[1]  Első "éles" alkalmazása a JP Morgen-nél volt, 2006-ban. Ma a specifikációt az AMQP working group fejleszti, amelynek 23 tagja van, elsősorban a pénzügyi-, és technológiai szektorokból.  

Implementációk

AMQP 1.0 bróker megvalósítások

Pre-1.0 AMQP bróker megvalósítások

  • JORAM, a Java nyílt forráskódú megvalósítása az OW2 Konzorcium kezelésében.
  • Apache Qpid amely több AMQP verzióhoz nyújt támogatást[2]
  • StormMQ, egy hostolt, kereskedelmi jellegű message queuing szolgáltatás AMQP alapon. 
  • RabbitMQ, egy nyílt forráskódú projekt; elsődlegesen az AMQP 0-9-1 verziót támogatja, de kísérleti pluginnel már az 1.0 verzió is használható. 

Hivatkozások

  1. Hintjens, Pieter: Background to the AMQ Project, Authors. iMatix Corporation, 2006. február 7. (Hozzáférés: 2018. február 18.)
  2. https://web.archive.org/web/20130914045254/http://qpid.apache.org/releases/qpid-0.22/index.html