JMS
JMS实现(Provider implementations)
要使用JMS,必须要有相应的实现来管理session以及队列,从Java EE1.4开始,所有的Java EE应用服务器必须包含一个JMS实现。
以下是一些JMS实现:
JMS服务提供者 | JMS产品 | 简述 |
---|---|---|
Apache | ActiveMQ | ActiveMQ是Apache下的开源项目,完全支持JMS1.1和J2EE1.4规范的JMS Provider实现。 |
Apache | kafka | Kafka是Apache下的一个子项目 |
Rabbit | RabbitMQ | Rabbit科技有限公司开发了RabbitMQ,并提供对其的支持。起初,Rabbit科技是LSHIFT和CohesiveFT在2007年成立的合资企业,2010年4月被VMware旗下的SpringSource收购。RabbitMQ在2013年5月成为GoPivotal的一部分。 |
阿里巴巴 | RocketMQ | RocketMQ是阿里巴巴在2012年开源的分布式消息中间件,目前已经捐赠给Apache基金会,并于2016年11月成为 Apache 孵化项目。 |
Microsoft | ZeroMQ | ZeroMQ号称是“史上最快的消息队列”,基于c语言开发的,实时流处理sorm的task之间的通信就是用的zeroMQ。 |
Apache | Qpid | Apache 开发的一款面向对象的消息中间件,它是一个 AMQP 的实现,可以和其他符合 AMQP 协议的系统进行通信。 |
Oracle | BEA Weblogic | Weblogic JMS service |
Oracle | Oracle AQ | 它是Oracle数据库的一个功能组件,只要你安装了Oracle 数据库就可以使用AQ了 |
Apache | jafka | Jafka 是一个高性能的跨语言分布式消息系统。Jafka已经开源,使用github托管。 Jafka是由Apache孵化的Kafka(由LinkedIn捐助给Apache)克隆而来。 |
TIBCO | EMS | |
FFMQ | FFMQ是一个轻量级,高性能,快速的Native JMS1.1开源实现。支持SSL远程连接,自动防故障的持久化机制,基于模板定义目的地(Destination),采用模式匹配自动创建目的地(Destination)。 | |
jboss | HornetQ | |
Sun | Open Message Queue | Open Message Queue是Sun Java System Message Queue的一个开源版本。Open message queue是一个企业级,可升级,非常成熟的消息服务器。 |
IBM | WebSphere MQ |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/140831.html