Apache ActiveMQ 是最流行和最强大的开消息和整合模式服务.
Apache ActiveMQ 是快速的,支持多语言客户端,多协议,是开发人员在使用企业整合模式和许多JMS1.1和JMS1.4的特性上很容易就上手,Apache ActiveMQ在Apache2.0的许可下发布.
ActiveMQ的特性如下:
1.支持多语言客户端,和多种协议,包括 java ,c,c++,c#,ruby,perl,python,php..
2.在JMS客户端和消息代理方面都对企业服务模式给予了全面支持.
3.提供了很多高级特性,比如消息分组,虚拟目标,复杂目标等..
4.通过对临时,永久 交易,XA 消息的支持从而全面兼容 JMS1.1 和 J2EE1.4 规范
5.全面支持spring,所以ActiveMQ能够嵌入进spring应用和用spring xml配置模式配置mq
6.在流行J2EE服务器内部经过了测试,比如geronimo,jboss4,glassfish,weblogic
7.支持多种传输协议,比如in-vm,tcp,ssl,nio,udp,multicast,jgroups,jxta 等传输方式
8.使用jdbc持久化非常快速.
9.专为高性能集群,客户端-服务器而设计,相互之间能够实现均衡负载.
10.支持ajax
11.对cxf,axis等webservice框架提供了很好的支持.
12.能够作为一个内存 JMS Probider使用,在jms单元测试里非常方便
摘翻自: http://activemq.apache.org/