1.ActiveMQ簡介
????????MQ是消息中間件,是一種在分布式系統(tǒng)中應(yīng)用程序借以傳遞消息的媒介,常用的有ActiveMQ,RabbitMQ,kafka。ActiveMQ是Apache下的開源項(xiàng)目,完全支持JMS1.1和J2EE1.4規(guī)范的JMS Provider實(shí)現(xiàn)。?
特點(diǎn):?
????1、支持多種語言編寫客戶端?
????2、對spring的支持,很容易和spring整合?
????3、支持多種傳輸協(xié)議:TCP,SSL,NIO,UDP等?
????4、支持AJAX?
消息形式:?
????1、點(diǎn)對點(diǎn)(queue)?
????2、一對多(topic)?
????????JMS定義了五種不同的消息正文格式,以及調(diào)用的消息類型,允許你發(fā)送并接收以一些不同形式的數(shù)據(jù),提供現(xiàn)有消息格式的一些級別的兼容性。
StreamMessage -- Java原始值的數(shù)據(jù)流
MapMessage--一套名稱-值對
TextMessage--一個(gè)字符串對象
ObjectMessage--一個(gè)序列化的 Java對象
BytesMessage--一個(gè)字節(jié)的數(shù)據(jù)流
2.ActiveMQ安裝
1)解壓ActiveMq
? ?? tar -zxvf activemq-5.15.8-bin.tar.gz
2)進(jìn)入activemq下的bin目錄
? ? 啟動(dòng)activemq
? ?????./activemq start

3)瀏覽器訪問active管理界面
localhost:8161/admin
默認(rèn)用戶和密碼:admin

可能得503錯(cuò)誤解決方法:
1、查看機(jī)器名
????[root@waggag bin]# cat /etc/sysconfig/network
????????NETWORKING=yes
????????HOSTNAME=waggag
2、修改host文件
????[root@waggag bin]# cat /etc/hosts
????????127.0.0.1 ??localhost localhost.localdomain localhost4 localhost4.localdomain4 waggag
????????::1 ????????localhost localhost.localdomain localhost6 localhost6.localdomain6
????[root@waggag bin]#
3、重啟Activemq服務(wù)