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