




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
JMSPoint-to-Point(P2P)Point-to-Point(P2P)Publish/Subscribe(Pub/Sub)---消息隊(duì)列發(fā)送者接收者者可以被多個消費(fèi)者處理的話,那么可以采用Pub/Sub模型調(diào)用監(jiān)聽器的onMessage方法。MQErlang編寫的一個開源的消息隊(duì)列,本身支持很多的協(xié)議:AMQP,XMPPSMTP,載均衡(Loadbalance)或者數(shù)據(jù)持久化都有很好的支持。儲系統(tǒng),但它本身支持MQ功能,所以完全可以當(dāng)做一個輕量級的隊(duì)列服務(wù)來使用。對于RabbitMQRedis10010萬次記錄一次執(zhí)行時(shí)間。的無法忍受;出隊(duì)時(shí),無論數(shù)據(jù)大小,RedisRabbitMQ的出隊(duì)性能則遠(yuǎn)低于Redis。號稱最快的消息隊(duì)列系統(tǒng),尤其針對大吞吐量的需求場景。ZMQRabbitMQ不擅的Storm中使用ZeroMQ作為數(shù)據(jù)流的傳輸。ActiveMQ均支持常用的多種語言客戶端C++、Java、.Net,、Python、Php、Ruby等。KafkaApachePublish/Subscribe消息隊(duì)O(1)的系統(tǒng)開銷下進(jìn)行消息持久化;高吞吐,在一臺普通的服務(wù)器上既10W/s的吞吐速率;完全的分布式系統(tǒng),Broker、Producer、Consumer都原生統(tǒng)所看重的。ApacheKafka相對于ActiveMQ是一個非常輕量級的消息系統(tǒng),除了性能非AmazonSQS就不再一一分析。ActiveMQ、windowActiveMQ和windows64位操作系統(tǒng)的啟動腳本。輸入用戶名密碼后便可看到如下圖的ActiveMQ控制臺界面了。NumberOfConsumersMessagesEnqueuedMessagesDequeued出了隊(duì)列的消息可以理解為是消費(fèi)這消費(fèi)掉的數(shù)量當(dāng)有一個消息進(jìn)入這個隊(duì)列時(shí),等待消費(fèi)的消息是1,進(jìn)入隊(duì)列的消息是1。在來一條消息時(shí),等待消費(fèi)的消息是1,進(jìn)入隊(duì)列的消息就是2.PendingMessages有消費(fèi)者消費(fèi)的時(shí)候Pedding會減少出隊(duì)列會增加到最后就是入隊(duì)列和出隊(duì)列的數(shù)量一樣多使用ActiveMQ(p2p)通訊模式引入pom文件依賴privatefinalstaticStringURL=privatefinalstaticStringQUEUENAME=publicstaticvoidmain(String[]args)throwsJMSException1.創(chuàng)建ActiveMQConnectionFactoryfactory=new2.Connectioncnnection=//3.啟動連接4.創(chuàng)建Session不開啟事務(wù),Sessionsession=cnnection.createSession(false,5.Queuequeue=MessageProducerproducer=for(inti=1;i<=10;i++)TextMessagetextMessagesession.createTextMessage("消息//8.發(fā)送消息}//9.關(guān)閉連接}publicpublicclassConsumerprivatefinalstaticStringURL=privatefinalstaticStringQUEUENAME=publicstaticvoidmain(String[]args)throwsJMSException1.創(chuàng)建Connectioncnnection=//3.啟動連接Queuequeue=MessageConsumercreateConsumer=session.createConsumer(queue);createConsumer.setMessageListener(newMessageListener(){try}catch(Exceptione)//TODO:handle}}}}1、帶事務(wù)的不帶事務(wù)的sessionsessionActivemq支持一下三種模式:Session.AUTO_ACKNOWLEDGE消息自動簽收Session.CLIENT_ACKNOWLEDGEacknowledge消息何時(shí)被確認(rèn)取決于創(chuàng)建會話時(shí)的應(yīng)答模式(acknowledgementmode)。該參數(shù)有以下三個可選值:NumberOfConsumersMessagesEnqueuedMessagesDequeuedpublicpublicclassProducter2privatefinalstaticStringURL=privatefinalstaticStringTOPICNAME=publicstaticvoidmain(String[]args)throwsJMSExceptionConnectioncnnection=//3.啟動連接TopiccreateTopic=//設(shè)置消息持久化for(inti=1;i<=10;i++){//8.發(fā)送消息}//9.關(guān)閉連接}}publicpublicclassConsumer2privatefinalstaticStringURL=privatefinalstaticStringTOPICNAME=publicstaticvoidmain(String[]args)throwsJMSExceptionConnectioncnnection=//3.啟動連接Topictopic=MessageConsumercreateConsumer=session.createConsumer(topic);createConsumer.setMessageListener(newMessageListener(){tryTextMessagetextMessage=(TextMessage)message;}catch(Exceptione)//TODO:handle}}}}maven<relativePath/><!--lookupparentfromrepository--application.ymluser:adminpassword:adminport:publicclass{@Value("${queue}")publicQueuelogQueue()returnnew}}publicclassProducer{privateJmsMessagingTemplatejmsMessagingTemplate;privateQueue@Scheduled(fixedDelay@Scheduled(fixedDelay=5000)publicvoidsend(){jmsMessagingTemplate.convertAndSend(queue,測試消息隊(duì)列}}publicclassApp{publicstaticvoidmain(String[]{SpringApplication.run(App.class,}}mavenYMLuser:adminpassword:adminport:publicpublicclassCon
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭衛(wèi)生環(huán)境整治
- 術(shù)后各種引流管護(hù)理
- 2019-2025年注冊土木工程師(水利水電)之專業(yè)知識每日一練試卷A卷含答案
- 涉外秘書簡歷設(shè)計(jì)
- 2025年中國成形裝備行業(yè)市場前景預(yù)測及投資價(jià)值評估分析報(bào)告
- 2025年新能源汽車產(chǎn)業(yè)鏈深度研究報(bào)告:綠色出行新趨勢解析
- 工裝室內(nèi)設(shè)計(jì)概念
- 幼兒園大班科學(xué)《各種有趣的蠟燭》課件
- 上海 牛津英語 4A M2 unit2Jobs 詞匯語法和試卷習(xí)題
- 新生兒消毒培訓(xùn)
- 頸椎間盤突出護(hù)理查房
- 抖音短視頻帳號策劃運(yùn)營表
- 南昌大學(xué)理工科類實(shí)驗(yàn)(尖子班)選拔考試
- 醫(yī)療質(zhì)量與安全培訓(xùn)課件
- 山西省靈丘縣恒鑫源礦業(yè)有限公司東岐鐵礦資源開發(fā)利用和礦山環(huán)境保護(hù)與土地 復(fù)墾方案
- 國家電網(wǎng)招聘之管理類通關(guān)題庫帶答案
- 2023年政府部門財(cái)務(wù)管理情況報(bào)告范本
- 等效跌落高度
- 圍擋彩鋼板施工方案
- 赤峰旅游景點(diǎn)介紹
- (醫(yī)療質(zhì)量及標(biāo)準(zhǔn))JCI美國醫(yī)療機(jī)構(gòu)評審國際聯(lián)合委員會醫(yī)院評審標(biāo)準(zhǔn)第三版
評論
0/150
提交評論