常见Java开源JMS动静中间件及特性简介
JMS开源动静中间件有许多,本文对常见的几种举办了罗列和简朴较量,但愿对MOM选型的小我私家和企业有所辅佐。
mom4j
mom4j是一个完全实现JMS1.1类型的动静中间件而且向下兼容JMS1.0与1.02.它提供了本身的动静处理惩罚存储使它独立于干系数据与语言,所以它的客户端可以用任何语言开拓.
OpenJMS
OpenJMS是一个开源的Java Message Service API 1.0.2 类型的实现,它包括有以下特性:
*. 它既支持点到点(point-to-point)(PTP)模子和宣布/订阅(Pub/Sub)模子。
*. 支持同步与异步动静发送
*. JDBC耐久性打点利用数据库表来存储动静
*. 可视化打点界面。
*. Applet支持。
*. 可以或许与Jakarta Tomcat这样的Servlet容器团结。
*. 支持RMI, TCP, HTTP 与SSL协议。
*. 客户端验证
*. 提供靠得住动静传输、事务和动静过滤
UberMQ
UberMQ完全实现了Java Message Service 类型。UberMQ是因为现有的很多JMS提供商已经违背了漫衍式计较的焦点原则:快速与简朴而开拓的。
Hermes JMS
操作它提供的Swing UI可以很好的实现监控JMS providers。
ActiveMQ
ActiveMQ是一个开放源码基于Apache 2.0 licenced 宣布并实现了JMS 1.1。它可以或许与Geronimo,轻量级容器和任Java应用措施无缝的给合。
Somnifugi
Somnifugi使得事情在同一个java虚拟机中的线程能实现动静互发。
MantaRay
MantaRay基于peer-2-peer 技能。它具有以下特性:
1.它既支持点对点(point-to-point)的域,又支持宣布/订阅(publish/subscribe)范例的域。
2.而且提供对下列范例的支持:经承认的动静通报,事务型动静的通报,一致性动静和具有耐久性的订阅者支持。
3.动静过滤体制。
4.能与WebLogic and WebSphere 给合。
5.支持TCP, UDP 与 HTTP传输协。
Presumo
Presumo也是一个实现Java Message Service API的JMS动静中间件。
JORAM
JORAM一个雷同于openJMS漫衍在ObjectWeb之下的JMS动静中间件。
JMS4Sdivad
JMS4Sdivad是一个动静系统.它部门地实现了Java动静处事(JMS) API.