Vous êtes ici : Accueil du site > Consultation en ligne > Les fiches middlewares > HornetQ
HornetQ est un projet open source de messagerie asynchrone lancé par JBoss le 24 août 2009.
La version actuelle est la 2.2.14 le 20 avril 2012
Le 31 octobre 2009
Apache 2.0
STOMP
TCP
C'est un Middleware Orienté Message (envoie de message asynchrone).
Il peut être utilisé sur différents systèmes d'exploitation (utilisation du Java Runtime Environment)
Il simplifie l'utilisation de JMS (pour l'envoi de message asynchrone), avec des environnements complexes.
Des applications abonnées consomment des messages stockés dans deux types de file de messages : Queue (un message n'est reçu que par un seul abonné) et Topic(les messages sont envoyés à tous les abonnées)
Il peut être utilisé à partir d'un serveur d'application JEE (peut être intégré à une application stand-alone via netty)
Ce n'est pas un middleware purement industriel. Cependant, il peut être utilisé par d'autres middlewares afin d'en créer des spécifiques à un domaine métier.
Couche 7 - Applicative
Un serveur HornetQ a son propre journal à haute performance persistante. Il l'utilise pour le message et la persistance.
Les clients HornetQ peuvent potentiellement, à partir de machines physiques, interagir avec le serveur HornetQ.