ActiveMQ消息隊列的搭建


今天來寫下消息隊列

一.首先介紹下什么是activeMQ?

ActiveMQ Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ 是一個完全支持JMS1.1J2EE 1.4規范的 JMS Provider實現,盡管JMS規范出台已經是很久的事情了,但是JMS在當今的J2EE應用中間仍然扮演着特殊的地位。

主要特點:

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

2. 完全支持JMS1.1J2EE 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. 支持通過JDBCjournal提供高速的消息持久化

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

8. 支持Ajax

9. 支持與Axis的整合

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

 

 

 二. ActiveMQ的安裝

 

進入http://activemq.apache.org/下載ActiveMQ

 

 

 

三.. 安裝環境:

1、需要jdk

2、安裝Linux系統。生產環境都是Linux系統。

 

四.安裝步驟

第一步: ActiveMQ 的壓縮包上傳到Linux系統。

 

第二步:解壓縮。

 

第三步:啟動。

 

使用bin目錄下的activemq命令啟動:

 

[root@localhost bin]# ./activemq start

 

關閉:

 

[root@localhost bin]# ./activemq stop

 

查看狀態:

 

[root@localhost bin]# ./activemq status

 

 

 

注意:如果ActiveMQ整合spring使用不要使用activemq-all-5.12.0.jar包。建議使用5.11.2

 

進入管理后台:

 

http://192.168.25.168:8161/admin

 

用戶名:admin

 

密碼:admin

 

這里有可能出現503的問題

 

503錯誤解決:

1、查看機器名

[root@itcast168 bin]# cat /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=itcast168

 

2、修改host文件

[root@itcast168 bin]# cat /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 itcast168

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

[root@itcast168 bin]#

 

3、重啟Activemq服務

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM