延遲消息隊(duì)列實(shí)現(xiàn)方法以及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN201911295794.8 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN111045806A 公開(kāi)(公告)日 2020-04-21
申請(qǐng)公布號(hào) CN111045806A 申請(qǐng)公布日 2020-04-21
分類(lèi)號(hào) G06F9/48 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 佘萬(wàn)衛(wèi) 申請(qǐng)(專(zhuān)利權(quán))人 云南優(yōu)鳥(niǎo)科技有限公司
代理機(jī)構(gòu) - 代理人 -
地址 650000 云南省昆明市五華區(qū)北市區(qū)煙草二號(hào)路北段東側(cè)寧康園小區(qū)6幢4單元102室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開(kāi)了一種延遲消息隊(duì)列實(shí)現(xiàn)方法以及系統(tǒng),包括:S101、在緩存服務(wù)器上預(yù)先創(chuàng)建一有序集合;S102、業(yè)務(wù)流程發(fā)送延遲消息至延遲消息模塊,其中,所述延遲消息包括業(yè)務(wù)數(shù)據(jù)以及定時(shí)執(zhí)行時(shí)間;S103、所述延遲消息模塊將所述延遲消息保存至緩存服務(wù)器的有序集合中,所述緩存服務(wù)器根據(jù)時(shí)間戳進(jìn)行升序排序;S104、所述延遲消息模塊每隔一預(yù)定時(shí)間至所述緩存服務(wù)器上獲取與當(dāng)前時(shí)間的時(shí)間戳相等的業(yè)務(wù)數(shù)據(jù);S105、若獲取到所述業(yè)務(wù)數(shù)據(jù),則將獲取到的數(shù)據(jù)進(jìn)行處理,將處理后的業(yè)務(wù)數(shù)據(jù)發(fā)送至消息隊(duì)列中;S106、消息隊(duì)列收到消息后,將消息投遞至定時(shí)任務(wù)執(zhí)行模塊;S107、定時(shí)任務(wù)執(zhí)行模塊啟動(dòng)線程進(jìn)行定時(shí)任務(wù)的執(zhí)行。