posts - 9, comments - 8, trackbacks - 0, articles - 3
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          ActiveMQ 實踐之路(前言)

          Posted on 2007-02-07 00:36 Dr.Water 閱讀(4619) 評論(0)  編輯  收藏 所屬分類: Java 隨手貼

          ?? 作者cctvx1
          ?? 關鍵字:ActiveMQ,實踐
          ???
          ?? 一.ActiveMQ是什么??
          ????? ActiveMQ is the most popular and powerful open source Message Bus.
          ???????????????????????????????????????????????? 引用ActiveMQ官方網站

          ???? ActiveMQ 是一個完全支持JMS1.1和J2EE 1.4規范的 JMS Provider實現,盡管JMS規范出臺
          已經是很久的事情了,但是JMS在當今的J2EE應用中間仍然扮演著特殊的地位。
          ??? 下面是它的特性列表 (詳細的特性清單請參考http://activemq.apache.org/features.html)
          ?? ?1.多種語言和協議編寫客戶端
          ?? ??語言: Java, C, C++, C#, Ruby, Perl, Python, PHP
          ????? ??應用協議: OpenWire,Stomp REST,WS Notification,XMPP,AMQP
          ?? ?2.完全支持JMS1.1和J2EE 1.4規范? (持久化,XA消息,事務)
          ?? ?3.對Spring的支持,ActiveMQ可以很容得內嵌到使用Spring的系統里面去,而且也支持Spring2.0的特性
          ?????? 4.通過了常見J2EE服務器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的測試,其中通過JCA 1.5 resource adaptors的配置,
          ????? 可以讓ActiveMQ可以自動的部署到任何兼容J2EE 1.4 商業服務器上
          ?????? 5.支持多種傳送協議:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA
          ?????? 6.支持通過JDBC和journal提供高速的消息持久化
          ?????? 7.從設計上保證了高性能的集群,客戶端-服務器,點對點
          ?????? 8.支持Ajax
          ?????? 9.支持與Axis的整合
          ?????? 10.可以很容易得調用內嵌JMS provider,進行測試
          ??????
          ???? 二.ActiveMQ的競爭者???
          ???????
          ??????? 1.其他開源 JMS provider(資料來自 java-source.net) :
          ??????? jbossmq(jboss 4)
          ??????? jboss messaging (jboss 5)
          ??????? joram-4.3.21? 2006-09-22
          ??????? openjms-0.7.7-alpha-3.zip December 26, 2005
          ??????? mantamq 官網暫時無法訪問
          ??????? ubermq? 官網暫時無法訪問
          ??????? SomnifugiJMS? 2005-7-27
          ?????????? 開源的JMS Provider大部分都已經停止發展了,剩下的幾個都是找到了東家,和某種J2EE 服務器掛鉤,
          ??????? 比如jboss mq 與jboss,joram與jonas(objectweb組織),ActiveMQ 與Geronimo(ASF APACHE基金組織),
          ??????? 而在這3個之間,從網絡底層來看,只有ActiveMQ使用了NIO,單從這個角度來看ActiveMQ在性能上會有
          ??????? 一定的優勢??????

          ??????? 2.商業JMS provider
          ??????? IBM WebSphere MQ
          ??????? BEA WebLogic JMS
          ??????? Oracle AQ
          ??????? NonStop Server for Java Message Service(JMS)
          ??????? Sun Java System Message Queue
          ??????? Sonic jms
          ??????? TIBCO Enterprise For JMS
          ??????? iLinkMQ (國內)
          ?????????? 現在的商業J2EE 應用服務器大部分都會有JMS Provider的實現,畢竟應用服務器都已經花費不薄,也不在乎
          ??????? 在里面送一個JMS Provider了,當然還是有獨立的比如IBM WebSphere MQ,Sonic JMS ,前者肯定是商用MQ
          ?????? (這個概念不僅僅是JMS Provier了,只能說JMS 只是它提供的一個應用)中間的巨無霸了。
          ???????
          ???????? 從這點來看,ActiveMQ明顯的競爭者并不多,因為它是作為獨立的開源JMS Provider出現的,很容易被用于多種結構設計中,
          ??????? 使用ActiveMQ作為默認JMS Provider的開源項目有ServiceMix,Geronimo.
          ?
          ?????????????????????????????????????????????????????????????????????????????????????????????? (待續)
          ??????? P.S
          ??????????? Monday, February 5, 2007
          ????? Apache ActiveMQ graduates from the incubator?
          ????? Apache ActiveMQ has now graduated to become a top level project (TLP) at Apache! Its new site is now hosted at http://activemq.apache.org/. Many thanks to all those in the Incubator and ActiveMQ communities for making this happen!

          主站蜘蛛池模板: 仁寿县| 周宁县| 长治县| 涞水县| 介休市| 女性| 电白县| 阿克陶县| 江孜县| 青铜峡市| 乾安县| 平湖市| 弥勒县| 麻江县| 岳池县| 遂宁市| 广东省| 惠来县| 绩溪县| 鄂尔多斯市| 酒泉市| 增城市| 嘉善县| 瓮安县| 公安县| 锦州市| 田东县| 天津市| 平南县| 嘉荫县| 呼图壁县| 醴陵市| 黄大仙区| 丹东市| 从化市| 自贡市| 灵台县| 咸阳市| 隆化县| 论坛| 娄烦县|