学习笔记-记ActiveMQ学习摘录与心得(一)
這兩天在看開源的MQ技術(shù),趁著晚上安靜,把這兩天學(xué)的東西摘錄下。在公司學(xué)東西效率真心捉雞,心里總覺得別扭,拿了公司的錢不干活還在那學(xué)習(xí),表示心情不淡定,效率不行啊。。。晚上時間是我的,下班還是蠻開心的可以上博客看別人寫的各種東西,收集有趣的源碼玩,是不是年輕的程序員都這么有激情呢。剛接到這任務(wù),初略查下好像是用java實(shí)現(xiàn)的組件啊,對于不擅長的東西小弟還是蠻好奇的,在我想來,學(xué)會這東西起碼要做個程序Demo出來看看,只可惜到今天晚上我沒能搞懂這怎么用,明天應(yīng)該會有新的收獲。先把目前學(xué)的東西整理起來吧,看看有沒有路過的大牛給點(diǎn)指點(diǎn),小弟在此拜謝。
------------------------------------------閑聊結(jié)束------------------------------------------------------------
什么是ActiveMQ呢,文檔資料“ActiveMQ實(shí)現(xiàn)了JMS1.1規(guī)范的,面向消息(MOM)的中間件,為應(yīng)用程序提供高效的、可擴(kuò)展的、穩(wěn)定的和安全的企業(yè)級消息通信。ActiveMQ的設(shè)計目標(biāo)是提供標(biāo)準(zhǔn)的,面向消息的,能夠跨越多語言和多系統(tǒng)的應(yīng)用集成消息通信中間件。”
文字概念不多講,就是一個開源消息中間件,我畫了兩副圖,一目了然。
在沒有消息中間件時程序直接的消息通信是:
引入消息中間件后:
從中可以看出,程序間只依賴于消息中間件,而這種關(guān)系是一種弱依賴關(guān)系。
ActiveMQ的特性我就略寫些了,支持JMS規(guī)范(我不懂JMS額);多種語音和協(xié)議編寫客戶端;連接方式的多樣化:ActiveMQ提供了廣泛的連接模式,包括HTTP/S、JGroups、JXTA、muticast、SSL、TCP、UDP、XMPP等;對Spring的支持;從設(shè)計上保證了高性能的集群,客戶端-服務(wù)器,點(diǎn)對點(diǎn)。
什么情況下使用ActiveMQ,常用的消息隊列組件好像有不少,.NET還有MSMQ;兩個應(yīng)用程序間需要通信的情況,還可以考慮使用JMS。使用ActiveMQ的必要性可能要結(jié)合它的特性講吧,小弟目前水平有限,接下來的學(xué)習(xí)中繼續(xù)寫出來。?
安裝啟動ActiveMQ
1.在使用ActiveMQ之前,需要先下載和安裝Java 運(yùn)行環(huán)境。具體參照J(rèn)DK環(huán)境配置。
2.下載ActiveMQ,運(yùn)行文件:./bin/activemq.bat。如果環(huán)境沒有配置好會出現(xiàn)下面的情況。
3.啟動ActiveMQ以后,登陸:http://localhost:8161/admin/。這一步我沒弄過,晚上剛剛配好環(huán)境,等明天去搞。ActiveMQ已經(jīng)啟動,并且可以被使用相應(yīng)協(xié)議和端口的客戶連接使用。也可以測試ActiveMQ的TCP連接端口看看它是否成功啟動。
接下來就是如何使用ActiveMQ了,明天上班看吧。還有要去理解下JMS。
轉(zhuǎn)載于:https://www.cnblogs.com/wuyouyu/p/3385137.html
總結(jié)
以上是生活随笔為你收集整理的学习笔记-记ActiveMQ学习摘录与心得(一)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 总结:数组名和指针完全是两码事
- 下一篇: Step by Step Setup G