中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當前位置: 首頁 > news >正文

做網(wǎng)站的云服務(wù)器選什么百度引流平臺

做網(wǎng)站的云服務(wù)器選什么,百度引流平臺,環(huán)球貿(mào)易網(wǎng)國際站,新網(wǎng)站如何做免費推廣RocketMQ工作流程 在RocketMQ當中,當消息的生產(chǎn)者將消息生產(chǎn)完成之后,并不會直接將生產(chǎn)好的消息直接投遞給消費者,而是先將消息投遞個中間的服務(wù),通過這個服務(wù)來協(xié)調(diào)RocketMQ中生產(chǎn)者與消費者之間的消費速度。 那么生產(chǎn)者是如何…

RocketMQ工作流程

在RocketMQ當中,當消息的生產(chǎn)者將消息生產(chǎn)完成之后,并不會直接將生產(chǎn)好的消息直接投遞給消費者,而是先將消息投遞個中間的服務(wù),通過這個服務(wù)來協(xié)調(diào)RocketMQ中生產(chǎn)者與消費者之間的消費速度。

那么生產(chǎn)者是如何投遞自己的消息呢?這里向大家介紹一下RocketMQ當中的一個重要組件,topic。Topic,故名思意,主題嘛,消息生產(chǎn)者在生產(chǎn)投遞消息的過程中,可以通過設(shè)定不同的topic將自身所生產(chǎn)的消息,投遞到對應(yīng)的topic當中。舉一個通俗易懂的例子,我們可以把topic想象成是一個貨物倉庫,而topic是一個貨架,對應(yīng)的種類的物品要放到對應(yīng)的貨架上。

消費者則根據(jù)自身的需求,通過不同的topic來獲取自己想要消費的消息。

RocketMQ事務(wù)消息的實現(xiàn)

RocketMQ事務(wù)消息的實現(xiàn),其實也是非常的簡單,我們只需要弄清一個原理即可,即分階段實現(xiàn)。在RocketMQ當中,想要實現(xiàn)分階段實現(xiàn)這一功能,首先要實現(xiàn)一個機制,就是TransactionListener--事務(wù)監(jiān)聽機制。事務(wù)監(jiān)聽機制有兩個重要的方法,即executeLocalTransaction(執(zhí)行本地事務(wù)),checkLocalTransaction(回查本地事務(wù))。

RocketMQ事務(wù)消息的流轉(zhuǎn)過程其實也是十分簡單。首先,消息事務(wù)生產(chǎn)端會生生一個half消息即半消息,和正常一樣,生產(chǎn)者也是要將這個消息投遞到Broker當中,但這個Broker當中用來接收這個半消息的topic和普通的topic并不一樣,我們將這種用來接收生產(chǎn)者生產(chǎn)的half消息投遞的topic稱為half topic。特別注意,half topic對消費者來說是不可見的,即消費者無法直接從half topic當中獲取信息進行消費。

那么如何將half topic當中的消息轉(zhuǎn)移到正常的topic當中,讓消費者能夠消費呢?

首先,當Broker當中的半topic接收到這個半消息后,Broker便會返回一個ack給生產(chǎn)者,生產(chǎn)者接收到這個ack后,便會開始執(zhí)行本地事務(wù)。執(zhí)行本地事務(wù)后,會產(chǎn)生兩種結(jié)果,一種執(zhí)行成功一種執(zhí)行失敗。

事務(wù)執(zhí)行成功

當本地事務(wù)執(zhí)行成功之后,生產(chǎn)者便會將本地事務(wù)執(zhí)行成功的狀態(tài)提交個Broker,當Broker接收到這個信息時,便會將半topic當中的半消息給拿出來,放到目標topic當中,供消費者能夠進行正常消費。

事務(wù)執(zhí)行失敗

若當本地事務(wù)執(zhí)行的過程中產(chǎn)生異?;蛘邲]有執(zhí)行成功,生產(chǎn)者則會將事務(wù)進行回滾并會給Broker返回一個Rollback狀態(tài),當Broker接收到Rollback這個狀態(tài)時,便會將半topic中的消息進行邏輯刪除,并且RocketMQ還會通過異步的方式單開一個線程,用來接收這種被Broker邏輯刪除的消息,并將這些消息進行清除。

事務(wù)執(zhí)行成功但無狀態(tài)

若本地事務(wù)執(zhí)行成功,但由于網(wǎng)絡(luò)波動,本地事務(wù)的執(zhí)行狀態(tài)未及時反饋給生產(chǎn)者或生產(chǎn)者遲遲未接收到本地事物的狀態(tài),即處于無狀態(tài)或中間態(tài)的情況下,Broker便會啟動一個定時回查任務(wù)。Broker會調(diào)用事務(wù)監(jiān)聽器當中的checkTransaction接口,來查看當前事務(wù)的狀態(tài),根據(jù)回查的狀態(tài)結(jié)果,來進行相應(yīng)的操作。這個事務(wù)回查機制,有次數(shù)限制,默認回查十五次,超過十五次后,便不會再來回查本地事務(wù)的狀態(tài)了。

總結(jié)

以上便是RocketMQ中事務(wù)消息的整個流程,筆者也將流程圖置于下方,希望能夠給各位小伙伴帶來幫助。筆者小,中,大廠均有面試經(jīng)驗,目前正在從事全棧開發(fā)工作,主要分享java全棧開發(fā)知識與相關(guān)的面試真題,希望能夠給大家?guī)韼椭?#xff0c;同大家共同進步。

http://www.risenshineclean.com/news/56668.html

相關(guān)文章:

  • 建設(shè)實業(yè)公司網(wǎng)站設(shè)計模板互聯(lián)網(wǎng)推廣項目
  • 做網(wǎng)站運營怎么樣今天最新的新聞頭條新聞
  • 濟南做網(wǎng)站公司有哪些現(xiàn)在做網(wǎng)絡(luò)推廣好做嗎
  • 東莞做閥門的網(wǎng)站太原seo關(guān)鍵詞排名
  • 中山市建設(shè)局網(wǎng)站窗口電話網(wǎng)絡(luò)營銷的特點有哪些
  • 網(wǎng)站備案 接入商名稱安徽seo報價
  • 做網(wǎng)站有限公司經(jīng)典軟文文案
  • 網(wǎng)絡(luò)設(shè)計畢業(yè)論文seo排名優(yōu)化關(guān)鍵詞
  • 塘沽建設(shè)網(wǎng)站北京網(wǎng)站開發(fā)
  • 武漢正規(guī)的做網(wǎng)站公司百度app平臺
  • 網(wǎng)站建設(shè)旗幟條幅app推廣30元一單
  • 人民日報網(wǎng)站誰做的抖音seo排名系統(tǒng)哪個好用
  • angular2是做網(wǎng)站的還是手機的百度風云榜小說排行榜歷屆榜單
  • 沒有備案的網(wǎng)站怎么做淘寶客產(chǎn)品軟文范例800字
  • 網(wǎng)站后臺管理系統(tǒng)下載360公司官網(wǎng)首頁
  • 網(wǎng)站建設(shè)專業(yè)課程網(wǎng)絡(luò)營銷與策劃
  • 網(wǎng)站只有一個首頁單頁面怎么做排名域名官網(wǎng)
  • 做網(wǎng)站app需要多少錢百度推廣運營
  • 談?wù)剬W(wǎng)站開發(fā)的理解站長工具seo綜合查詢怎么使用的
  • wordpress網(wǎng)站全過程谷歌seo最好的公司
  • 微信小程序外聯(lián)網(wǎng)站品牌廣告視頻
  • 微信開發(fā)者中心aso優(yōu)化貼吧
  • 部隊網(wǎng)站建設(shè)多少錢東莞網(wǎng)站seo公司哪家大
  • 網(wǎng)站建設(shè)合作流程搜索app下載
  • 網(wǎng)站日常推廣怎么做整合營銷傳播方法包括
  • 域名購買網(wǎng)站網(wǎng)絡(luò)銷售是干嘛的
  • 珠海百度推廣優(yōu)化seo排名優(yōu)化資源
  • 網(wǎng)站懸浮代碼成都網(wǎng)站推廣
  • 網(wǎng)站建設(shè)費用推薦網(wǎng)絡(luò)專業(yè)網(wǎng)絡(luò)服務(wù)商電話
  • 網(wǎng)站建設(shè)改版升級seo雙標題軟件