Vous êtes ici : Accueil du site > Consultation en ligne > Les fiches middlewares > HornetQ

HornetQ

Historique

HornetQ est un projet open source de messagerie asynchrone lancé par JBoss le 24 août 2009.

Version actuelle

La version actuelle est la 2.2.14 le 20 avril 2012

Date de sortie

Le 31 octobre 2009

Licence

Apache 2.0

Procotoles

STOMP
TCP

Fonctionnalités

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)

Domaines métiers principaux

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 OSI

Couche 7 - Applicative

Architecture interne

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.

Site officiel

http://www.jboss.org/hornetq