Java消息隊列——ActiveMQ筆記(開發前準備工做)

ActiveMQ官網下載地址:http://activemq.apache.org/download.htmlhtml

下載完安裝包,解壓以後的目錄:linux

 

   從它的目錄來講,仍是很簡單的: web

    • bin存放的是腳本文件
    • conf存放的是基本配置文件
    • data存放的是日誌文件
    • docs存放的是說明文檔
    • examples存放的是簡單的實例
    • lib存放的是activemq所需jar包
    • webapps用於存放項目的目錄

如何啓動ActiveMQ服務:apache

進入到ActiveMQ 安裝目錄的Bin 目錄,linux 下輸入 ./activemq start 啓動activeMQ 服務。後端

   輸入命令以後,會提示咱們建立了一個進程IP 號,這時候說明服務已經成功啓動了。瀏覽器

  

  ActiveMQ默認啓動時,啓動了內置的jetty服務器,提供一個用於監控ActiveMQ的admin應用。 
  admin:http://127.0.0.1:8161/admin/tomcat

咱們在瀏覽器打開連接以後輸入帳號密碼(這裏和tomcat 服務器相似)安全

  默認帳號:admin服務器

  密碼:adminapp

  

   到這裏爲止,ActiveMQ 服務端就啓動完畢了。

   ActiveMQ 在linux 下的終止命令是 ./activemq stop

 ActiveMq 的特性 

  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. 多個項目之間集成 
    (1) 跨平臺 
    (2) 多語言 
    (3) 多項目
  2. 下降系統間模塊的耦合度,解耦 
    (1) 軟件擴展性
  3. 系統先後端隔離  (1) 先後端隔離,屏蔽高安全區
相關文章
相關標籤/搜索