HornetQ

A Wikipédiából, a szabad enciklopédiából
HornetQ
FejlesztőJBoss
Legfrissebb stabil kiadás2.2.5
(2011.06.17.)
Programozási nyelvJava
Operációs rendszerplatformfüggetlen
Kategóriaüzenetorientált köztesréteg
LicencApache Licenc 2.0
A HornetQ weboldala

A HornetQ egy a JBoss közösség által fejlesztett, nyílt forráskódú, aszinkron üzenetkezelő projekt. Képes betölteni a message-oriented middleware (röviden MOM) szerepét. A segítségével többprotokollos, beágyazható, nagyteljesítményű, klaszterbe szervezett, aszinkron üzenetkezelő rendszereket fejleszthetünk.

A projekt ötlete Tim Fox-tól származik, és 2009. augusztus 24. kezdték meg a fejlesztését, mely sokáig a JBoss Messaging 2.0 néven futott. Az Apache Software Licenc 2.0-s verzió alá tartozik. Tim Fox 2010. október 8-án, a HornetQ 8-as verziónál lemondott a projekt vezetéséről. A fejlesztést jelenleg Clebert Suconic irányítja, Andy Taylor, Howard Gao és Jeff Mesnil tervezők segítségével. 2010. február 4-én a HornetQ megdöntötte a SPECjms2007 rekordot.

A következő fő szolgáltatásokat nyújtja:

  • STOMP protokoll támogatása nyelvfüggetlen kliensekhez
  • 100% JMS kompatibilitás
  • AIO (Linux alatt)/NIO (bármilyen rendszeren) alapú nagy teljesítményű naplózás
  • Fürtözés skálázhatóságra és megbízhatóságra
  • Mester/Szolga architektúrák támogatása a hibatolerancia érdekében
  • Hídkapcsolat más HornetQ kiszolgálókhoz történő csatlakozáshoz
  • JMS híd más JMS kompatibilis kiszolgálókhoz való csatlakozáshoz
  • Kódmódosítás nélkül lehet átirányítani a forgalmat
  • Az elérhető RAM méretét meghaladó üzenetek kezelése
  • Óriás üzenetek támogatása a fájlok üzenetben való továbbítása céljából
  • XA és JTA átvitel támogatás
  • Integráció alkalmazás szerverbe, a JCA szabvány szerint
  • Nagy teljesítményű Netty NIO kapcsolódás TCP, SSL és Servlet módok fölött
  • JMX alapú kezelés
  • Utolsó értékek sora
  • Szűrők és helyettesítő karakterek támogatása
  • JAAS integrált biztonsági szolgáltatások
  • Egyszerű XML alapú konfiguráció

Külső hivatkozások[szerkesztés]