JBoss Messaging
From Wikipedia, the free encyclopedia
JBoss Messaging is is the new JBoss enterprise asynchronous messaging system. It supersedes JBoss MQ as the default JMS provider in JBoss AS 5.
JBoss Messaging was announced on 29 March 2006[1] as a re-engineered version of JBoss MQ intended to deliver a modular messaging engine capable of shipping with or without JBoss' application server and delivering a four-fold improvement in throughput. JBoss Messaging will soon become an integral component of the JBoss Enterprise Middleware Suite (JEMS). Currently it is available for embedded use within the JBoss Application Server (JBoss AS), and as a JBoss Microkernel based stand-alone server. Work to integrate JBoss Messaging with the new JBoss Microcontainer is under way.
[edit] Features
JBoss Messaging consists of two major parts:
- JBoss Messaging Core – a transactional, reliable messaging transport system.
- Supports generalized messages (not just JMS)
- Enables other messaging protocol façades to be added
- Distributed, transactional and reliable
- JMS Façade – the JMS "personality" of JBoss Messaging.
Other JBoss Messaging features include:
- Publish-subscribe and point-to-point messaging models;
- Topics that feed multiple message queues;
- Persistent and non-persistent messages;
- Guaranteed message delivery that ensures that messages arrive once and only once;
- Transactional and reliable - supporting ACID semantics;
- Customizable security framework based on JAAS.