1.ActiveMQ介紹和學習資料

Apache ActiveMQ是Apache軟件基金會所研發的開放源碼消息中間件;當前版本是(5.9.1:2016年11月15日) 由於ActiveMQ是一個純Java程式,因此只需要操作系統支援Java虛擬機,ActiveMQ便可執行。

一:特色:
  • 支援Java消息服務 (JMS) 1.1 版本

Java消息服務(Java Message Service) 類似於jdbc

  • J2EE 1.4規範的 JMS Provider實現(持久化,XA消息,事務)

activemq的消息可以持久化到本地。activemq的事務是基於session的,直到事務被提交才發送消息。XA消息,分佈式消息。XA指的是協議extended architecture

  • AMQP 1.0
  • Spring Framework
  • 集羣 (Clustering)
  • 支援的編程語言包括:C、C++、C#、Delphi、Erlang、Adobe Flash、Haskell、Java、JavaScript、Perl、PHP、Pike、Python和Ruby
  • 協定支援包括:OpenWire、REST、STOMP、WS-Notification、XMPP以及AMQP
  • 通過了常見J2EE服務器(如Geronimo,JBoss4,GlassFish,WebLogic)的測試,其中通過JCA 1.5 resource adaptors的配置,可以讓ActiveMQ可以自動的部署到任何兼容J2EE1.4 商業服務器上
  • 傳送協議:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
  • 支持通過JDBC和journal提供高速的消息持久化
  • 從設計上保證了高性能的集羣,客戶端-服務器,點對點
  • 支持Ajax
  • 可以很容易的調用內嵌JMS provider,進行測試
二:協議
二:其他同類
  • 開源
  1. jbossmq(jboss 4)
  2. jboss messaging (jboss 5)
  3. RabbitMQ
  4. joram-4.3.21 2006-09-22
  5. openjms-0.7.7-alpha-3.zip December 26,2005
  6. mantamq
  7. ubermq
  8. SomnifugiJMS 2005-7-27
  • 商業
  1. IBM WebSphereMQ
  2. BEAWebLogicJMS
  3. OracleAQ
  4. NonStop Server for Java Message Service(JMS)
  5. Sun Java System Message Queue
  6. Sonic jms
  7. TIBCO Enterprise For JMS
  8. iLinkMQ (國內)
  9. ApusicMQ(金蝶中間件)
  10. TongLink/Q(北京東方通科技)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章