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

  • 支持可插拔 傳輸協議 :例如 in-VM 、TCP、SSL、NIO、UDP、multicast、JGroups和JXTA傳輸協議。
  • 搭配高性能日誌和JDBC能實現快速的 持久化

7.爲高性能集羣、客戶端-服務器端、點對點通信而設計。

8. REST API提供了技術、語言無關的web API 用來消息傳遞。

9.支持 Ajax :支持web流從而讓web瀏覽器能夠使用純DHTML並將瀏覽器作爲了消息通信結構的一部分。

10.支持 CXF和Axis :因此ActiveMQ可以很容易的在這些web service項目中提供可靠的消息傳遞服務。

11.可以被用作存活在內存中的JMS提供者,是 JMS單元測試 的理想實現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章