Advanced Message Queuing Protocol
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
- Apache Qpid, egy nyílt forráskódú projekt az Apache Alapítvány kezelésében
- Apache ActiveMQ, egy nyílt forráskódú projekt az Apache Alapítvány kezelésében
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
- ↑ Hintjens, Pieter: Background to the AMQ Project, Authors. iMatix Corporation, 2006. február 7. (Hozzáférés: 2018. február 18.)
- ↑ https://web.archive.org/web/20130914045254/http://qpid.apache.org/releases/qpid-0.22/index.html