MOM open source : ActiveMQ présente sa version 5.3.
Ce MOM (Message Oriented Middleware) open source reste l’un des MOM les plus activées et les plus populaires
ActiveMQ très utilisé par la communauté Java EE. ActiveMQ est écrit en langage java et implémente la spécification du standard JMS (Java Message Service) version 1.1 de Sun Microsystem’s.
ActiveMQ peut être déployé sur n’importe quel système OS (Windows, UNIX et Linux) compatible avec Java Virtual Machine (>= JDK 1.5).
Rappelons que les principaux composants de ActiveMQ sont :
· Client : application utilisant les services fournit par le broker. Un client peut être producteur ou consommateur de messages.
· Destination : Peut être considérée comme un canal logique permettant ainsi aux clients de communiquer entre eux. Une destination peut être queue (Point à Point) ou topic (publish & Subcribe).
· Message Broker : Responsable d’acheminer les messages vers les destinations demandées. Il permet aussi d’assurer une qualité de services adéquate liée à la persistance, intégrité, sécurité et la disponibilité.
Respect du protocole AMQP
En plus des protocoles classiques des MOM, ActiveMQ implémente, et y ajoute le protocole AMQP (Advanced Message Queuing Protocol).
AMQP est un nouveau protocole pour les systèmes de messagerie orientés Middleware à comparer au protocole SMTP (pour les gestionnaires des emails). L'objectif d'AMQP est de standardiser l'échange de messages entre serveurs de message
Les principales nouveautés de la version 5.3 d’ActiveMQ sont ;
- Une nouvelle base de données pour le stockage des messages persisant ( KahaDB)
- Une meilleur qualité de la console web
- Le support du protocole stomp sous SSL et le support de NIO
- Des améliorations de la configuration plus orienté production
- Ouverture vers d’autres le langage que java pour les demandes de statistiques par un simple envoi de message
- Le support du protocole FTP pour les messages blob
lien étroit avec Camel d’Apache
Signalons en plus, que la version 5.3 d’ActiveMQ propose un lien plus important avec le projet EIP de Apache Camel 2.0.0
Mais ceci est un autre sujet.
------------------------------------
autres sujets sur les MOM et ActiveMQ