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的服務器上。