Apache ActiveMQ:一款开源消息传递工具

Apache ActiveMQ是目前最流行功能最强大的开源消息和集成模式服务。 Apache ActiveMQ不仅速度快而且支持众多的跨语言平台和协议,同时拥有非常易用的企业集成模式以及支持JMS1.1和J2EE1.4等众多高级特性。Apache ActiveMQ基于Apache 2.0许可发行。

activemq

功能特性

1.支持像Java、C、C++、C#、Ruby、Perl、Python和PHP等大量跨语言平台和协议。
2.支持Java、C、C++、C#中的高性能客户端OpenWire

  • 支持Stomp:这样就能像其他流行的消息代理一样很容易的用C、Ruby、Perl、Python、PHP、ActionScript(Flash)、Smalltalk编写能与ActiveMQ通信的客户端了。
  • 支持AMQP v1.0
  • 支持MQTT v3.1
  • 同时支持JMS客户端和消息代理两种企业集成模式。

3.支持众多高级特性,比如:消息组虚拟队列通配符组合队列
4.全面支持JMS 1.1和J2EE 1.4的瞬时消息、持久化消息、传统消息和XA消息的功能。
5.支持Spring框架:ActiveMQ可以轻易地嵌入到Spring应用中并采用Spring的XML配置机制来对ActiveMQ进行配置。
6.通过了TomEE、Geronimo、JBoss、GlassFish和WebLogic等流行的J2EE服务器的测试。
内置了JCA 1.5资源适配器以支持内外双向的消息传递。这样ActiveMQ就可以被自动部署到任何一个兼容J2EE1.4的服务器上。

  • 支持可插拔传输协议:例如in-VM、TCP、SSL、NIO、UDP、multicast、JGroups和JXTA传输协议。
  • 搭配高性能日志和JDBC能实现快速的持久化

7.为高性能集群、客户端-服务器端、点对点通信而设计。
8.RESTAPI提供了技术、语言无关的web API 用来消息传递。
9.支持Ajax:支持web流从而让web浏览器能够使用纯DHTML并将浏览器作为了消息通信结构的一部分。
10.支持CXF和Axis:因此ActiveMQ可以很容易的在这些web service项目中提供可靠的消息传递服务。
11.可以被用作存活在内存中的JMS提供者,是JMS单元测试的理想实现。

开发资源

官方网站:http://activemq.apache.org/
开源地址:https://github.com/apache/activemq

1 3 收藏

资源整理者简介:BadCoder

每天进步一点点,就像跑步,哪怕很慢,但只要是跑,终归是要超过走着的大多数人不是么? 个人主页 · 贡献了11个资源 · 1 ·      


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1440 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer