1. 程式人生 > >ActiveMQ簡單介紹及安裝

ActiveMQ簡單介紹及安裝

rest bubuko tcp .tar.gz onf 通道 基本認識 通過 amqp

消息中間件

我們簡單的介紹一下消息中間件,對它有一個基本認識就好,消息中間件(MOM:Message Orient middleware)。

消息中間件有很多的用途和優點:

1. 將數據從一個應用程序傳送到另一個應用程序,或者從軟件的一個模塊傳送到另外一個模塊;

2. 負責建立網絡通信的通道,進行數據的可靠傳送。

3. 保證數據不重發,不丟失

4. 能夠實現跨平臺操作,能夠為不同操作系統上的軟件集成技工數據傳送服務

MQ

首先簡單的介紹一下MQ,MQ英文名MessageQueue,中文名也就是大家用的消息隊列,幹嘛用的呢,說白了就是一個消息的接受和轉發的容器,可用於消息推送。

下面進入我們今天的主題,為大家介紹ActiveMQ:

ActiveMQ

簡要概述ActiveMQ

Apache ActiveMQ ? is the most popular and powerful open source messaging and Integration Patterns server. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. 123

ActiveMQ是由Apache出品的,一款最流行的,能力強勁的開源消息總線。ActiveMQ是一個完全支持JMS1.1和J2EE 1.4規範的 JMS Provider實現,它非常快速,支持多種語言的客戶端和協議,而且可以非常容易的嵌入到企業的應用環境中,並有許多高級功能。

ActiveMQ特性列表

1、多種語言和協議編寫客戶端。語言: Java, C, C++, C#, Ruby, Perl, Python, PHP。應用協議: OpenWire,Stomp REST,WS Notification,XMPP,AMQP。

2、完全支持JMS1.1和J2EE1.4規範(持久化,XA消息,事務)

3、通過了常見J2EE服務器(如 Geronimo,JBoss 4, GlassFish,WebLogic)的測試,其中通過JCA 1.5 resource adaptors的配置,可以讓ActiveMQ可以自動的部署到任何兼容J2EE 1.4 商業服務器上。

4、對Spring的支持,ActiveMQ可以很容易內嵌到使用Spring的系統裏面去,而且也支持Spring2.0的特性。

5、支持多種傳送協議:in-VM,TCP,SSL,NIO,UDP,JGroups,JXTA。

6、支持通過JDBC和journal提供高速的消息持久化

7、從設計上保證了高性能的集群,客戶端-服務器,點對點

8、支持Ajax

9、支持與Axis的整合

10、可以很容易得調用內嵌JMS provider,進行測試

Linux系統下安裝ActiveMQ

1、下載

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

apache-activemq-5.15.2-bin.tar.gz

2、上傳至服務器,解壓

tar -xzvf apache-activemq-5.15.2-bin.tar.gz

3、進入/bin目錄,啟動MQ

./activemq start

如果提示:

INFO: pidfile created : ‘/devtools/apache-activemq-5.15.2//data/activemq.pid‘ (pid ‘16405‘)

說明啟動成功。

註意:

啟動後,activeMQ會占用兩個端口,一個是負責接收發送消息的tcp端口:61616,一個是基於web負責用戶界面化管理的端口:8161。這兩個端口可以在conf下面的xml中找到。http服務器使用了jettry。這裏有個問題是啟動mq後,很長時間管理界面才可以顯示出來。

4、測試

ActiveMQ默認啟動時,啟動了內置的jetty服務器,提供一個用於監控ActiveMQ的admin應用。

http://127.0.0.1:8161/admin/

在瀏覽器打開鏈接之後輸入賬號密碼(這裏和tomcat 服務器類似),默認賬號:admin,密碼:admin

技術分享圖片

5、終止服務

./activemq stop

Windows系統下安裝ActiveMQ

1、下載

apache-activemq-5.15.2-bin.zip

2、解壓

1)bin存放的是腳本文件

2)conf存放的是基本配置文件

3)data存放的是日誌文件

4)docs存放的是說明文檔

5)examples存放的是簡單的實例

6)lib存放的是activemq所需jar包

7)webapps用於存放項目的目錄

3、運行

在C:\DevTools\apache-activemq-5.15.2\bin目錄下有兩個文件夾,win32和win64。根據電腦版本啟動相應文件夾下的activemq.bat,啟動後不要關閉CMD窗口。

如果想關閉cmd窗口也能訪問服務,可以使用管理員身份啟動InstallService.bat。可以看到在服務列表中已經有了一個服務ActiveMQ.

技術分享圖片

4、測試

http://127.0.0.1:8161/admin/

ActiveMQ簡單介紹及安裝