欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

消息處理的方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)與流程

文檔序號(hào):40555900發(fā)布日期:2025-01-03 11:15閱讀:12來源:國知局
消息處理的方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)與流程

本發(fā)明涉及計(jì)算機(jī),尤其涉及一種消息處理的方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì)。


背景技術(shù):

1、在分布式系統(tǒng)等場景中,消息隊(duì)列是一種重要的中間件,其可以實(shí)現(xiàn)對(duì)消息流量進(jìn)行及時(shí)控制,可以用于在不同組件或系統(tǒng)之間傳遞消息。相關(guān)技術(shù)中,消息隊(duì)列使用時(shí)需要在對(duì)應(yīng)系統(tǒng)安裝和維護(hù)客戶端,以通過客戶端從消息隊(duì)列進(jìn)行消息訂閱,但是這種消息處理方式會(huì)導(dǎo)致消息處理的延遲。


技術(shù)實(shí)現(xiàn)思路

1、有鑒于此,本發(fā)明實(shí)施例提供一種消息處理的方法、裝置、電子設(shè)備和存儲(chǔ)介質(zhì),能夠解決通過消息隊(duì)列中間件進(jìn)行消息處理時(shí),需要在對(duì)應(yīng)系統(tǒng)安裝和維護(hù)客戶端,以從消息隊(duì)列進(jìn)行消息訂閱,導(dǎo)致消息處理的延遲的問題。

2、為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種消息處理的方法。

3、本發(fā)明實(shí)施例的一種消息處理的方法包括:接收待處理消息,獲取所述待處理消息的生產(chǎn)信息,以生成待處理消息的生產(chǎn)記錄,并存儲(chǔ)至對(duì)應(yīng)的生產(chǎn)記錄表;響應(yīng)于消息處理任務(wù)被觸發(fā),獲取預(yù)設(shè)的消息訂閱集合,以提取各訂閱記錄對(duì)應(yīng)待處理消息的信息,生成對(duì)應(yīng)的消息處理事件并觸發(fā);響應(yīng)于所述消息處理事件,從線程池中匹配對(duì)應(yīng)的線程,調(diào)用所述線程通過預(yù)設(shè)的數(shù)據(jù)庫連接從所述生產(chǎn)記錄表中獲取目標(biāo)消息,查詢所述目標(biāo)消息關(guān)聯(lián)的業(yè)務(wù)處理程序,以執(zhí)行對(duì)所述目標(biāo)消息處理,得到處理結(jié)果;根據(jù)所述處理結(jié)果生成所述目標(biāo)消息的消費(fèi)記錄,并更新至消息消費(fèi)記錄表。

4、在一個(gè)實(shí)施例中,所述獲取預(yù)設(shè)的消息訂閱集合,以提取各訂閱記錄對(duì)應(yīng)待處理消息的信息,生成對(duì)應(yīng)的消息處理事件,包括:獲取所述消息處理任務(wù)的消費(fèi)者標(biāo)識(shí),從消息訂閱記錄表中提取對(duì)應(yīng)的消息訂閱集合;對(duì)所述消息訂閱集合中每個(gè)訂閱記錄,提取所述訂閱記錄的訂閱主題和消息標(biāo)識(shí),調(diào)用預(yù)設(shè)的生成模型,以生成線程標(biāo)識(shí),根據(jù)所述線程標(biāo)識(shí)和所述訂閱主題生成消息處理事件。

5、在又一個(gè)實(shí)施例中,獲取所述待處理消息的生產(chǎn)信息,以生成待處理消息的生產(chǎn)記錄,并存儲(chǔ)至對(duì)應(yīng)的生產(chǎn)記錄表,包括:獲取所述待處理消息的消息描述信息,識(shí)別對(duì)應(yīng)的消息來源、生成時(shí)間和消息主題,獲取所述消息來源的標(biāo)簽,結(jié)合所述消息主題生成消息標(biāo)識(shí),根據(jù)所述消息主題和所述消息標(biāo)識(shí)生成待處理消息的生產(chǎn)記錄;根據(jù)所述生成時(shí)間,將所述待處理消息的生產(chǎn)記錄插入對(duì)應(yīng)的生產(chǎn)記錄表。

6、在又一個(gè)實(shí)施例中,調(diào)用所述線程通過預(yù)設(shè)的數(shù)據(jù)庫連接從所述生產(chǎn)記錄表中獲取目標(biāo)消息,包括:調(diào)用所述線程,根據(jù)所述消息處理事件獲取訂閱主題和消息標(biāo)識(shí),通過預(yù)設(shè)的數(shù)據(jù)庫連接讀取所述生產(chǎn)記錄表,根據(jù)所述訂閱主題和所述消息標(biāo)識(shí)獲取目標(biāo)消息。

7、在又一個(gè)實(shí)施例中,所述從線程池中匹配對(duì)應(yīng)的線程,包括:解析所述消息處理事件,獲取線程標(biāo)識(shí),從預(yù)設(shè)線程池中匹配與所述線程標(biāo)識(shí)對(duì)應(yīng)的線程;響應(yīng)于匹配失敗,獲取當(dāng)前設(shè)備運(yùn)行參數(shù),以確定負(fù)載狀態(tài);若所述負(fù)載狀態(tài)滿足預(yù)設(shè)條件,則創(chuàng)建新線程;若所述負(fù)載狀態(tài)不滿足預(yù)設(shè)條件,則獲取所述線程池中當(dāng)前線程集合,根據(jù)所述線程標(biāo)識(shí)從所述當(dāng)前線程集合中篩選目標(biāo)線程。

8、在又一個(gè)實(shí)施例中,所述執(zhí)行對(duì)所述目標(biāo)消息處理,得到處理結(jié)果之后,還包括:響應(yīng)于所述處理結(jié)果為處理成功,根據(jù)所述消息信息查詢所述生產(chǎn)記錄表,確定所述訂閱記錄對(duì)應(yīng)的待處理消息,獲取對(duì)應(yīng)的消息信息,以更新所述訂閱記錄。

9、為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的另一方面,提供了一種消息處理的裝置。

10、本發(fā)明實(shí)施例的一種消息處理的裝置包括:接收單元,用于接收待處理消息,獲取所述待處理消息的生產(chǎn)信息,以生成待處理消息的生產(chǎn)記錄,并存儲(chǔ)至對(duì)應(yīng)的生產(chǎn)記錄表;生成單元,用于響應(yīng)于消息處理任務(wù)被觸發(fā),獲取預(yù)設(shè)的消息訂閱集合,以提取各訂閱記錄對(duì)應(yīng)待處理消息的信息,生成對(duì)應(yīng)的消息處理事件并觸發(fā);處理單元,用于響應(yīng)于所述消息處理事件,從線程池中匹配對(duì)應(yīng)的線程,調(diào)用所述線程通過預(yù)設(shè)的數(shù)據(jù)庫連接從所述生產(chǎn)記錄表中獲取目標(biāo)消息,查詢所述目標(biāo)消息關(guān)聯(lián)的業(yè)務(wù)處理程序,以執(zhí)行對(duì)所述目標(biāo)消息處理,得到處理結(jié)果;更新單元,用于根據(jù)所述處理結(jié)果生成所述目標(biāo)消息的消費(fèi)記錄,并更新至消息消費(fèi)記錄表。

11、在一個(gè)實(shí)施例中,所述生成單元,具體用于:獲取所述消息處理任務(wù)的消費(fèi)者標(biāo)識(shí),從消息訂閱記錄表中提取對(duì)應(yīng)的消息訂閱集合;對(duì)所述消息訂閱集合中每個(gè)訂閱記錄,提取所述訂閱記錄的訂閱主題和消息標(biāo)識(shí),調(diào)用預(yù)設(shè)的生成模型,以生成線程標(biāo)識(shí),根據(jù)所述線程標(biāo)識(shí)和所述訂閱主題生成消息處理事件。

12、在又一個(gè)實(shí)施例中,所述接收單元,具體用于:獲取所述待處理消息的消息描述信息,識(shí)別對(duì)應(yīng)的消息來源、生成時(shí)間和消息主題,獲取所述消息來源的標(biāo)簽,結(jié)合所述消息主題生成消息標(biāo)識(shí),根據(jù)所述消息主題和所述消息標(biāo)識(shí)生成待處理消息的生產(chǎn)記錄;根據(jù)所述生成時(shí)間,將所述待處理消息的生產(chǎn)記錄插入對(duì)應(yīng)的生產(chǎn)記錄表。

13、在又一個(gè)實(shí)施例中,所述處理單元,具體用于:調(diào)用所述線程,根據(jù)所述消息處理事件獲取訂閱主題和消息標(biāo)識(shí),通過預(yù)設(shè)的數(shù)據(jù)庫連接讀取所述生產(chǎn)記錄表,根據(jù)所述訂閱主題和所述消息標(biāo)識(shí)獲取目標(biāo)消息。

14、在又一個(gè)實(shí)施例中,所述處理單元,具體用于:解析所述消息處理事件,獲取線程標(biāo)識(shí),從預(yù)設(shè)線程池中匹配與所述線程標(biāo)識(shí)對(duì)應(yīng)的線程;響應(yīng)于匹配失敗,獲取當(dāng)前設(shè)備運(yùn)行參數(shù),以確定負(fù)載狀態(tài);若所述負(fù)載狀態(tài)滿足預(yù)設(shè)條件,則創(chuàng)建新線程;若所述負(fù)載狀態(tài)不滿足預(yù)設(shè)條件,則獲取所述線程池中當(dāng)前線程集合,根據(jù)所述線程標(biāo)識(shí)從所述當(dāng)前線程集合中篩選目標(biāo)線程。

15、在又一個(gè)實(shí)施例中,所述更新單元,還用于:響應(yīng)于所述處理結(jié)果為處理成功,根據(jù)所述消息信息查詢所述生產(chǎn)記錄表,確定所述訂閱記錄對(duì)應(yīng)的待處理消息,獲取對(duì)應(yīng)的消息信息,以更新所述訂閱記錄。

16、為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的再一個(gè)方面,提供了一種電子設(shè)備。

17、本發(fā)明實(shí)施例的一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本發(fā)明實(shí)施例提供的消息處理的方法。

18、為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供了一種計(jì)算機(jī)可讀介質(zhì)。

19、本發(fā)明實(shí)施例的一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例提供的消息處理的方法。

20、為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明實(shí)施例的又一個(gè)方面,提供了一種計(jì)算機(jī)程序產(chǎn)品。

21、本發(fā)明實(shí)施例的一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明實(shí)施例提供的消息處理的方法。

22、上述發(fā)明中的一個(gè)實(shí)施例具有如下優(yōu)點(diǎn)或有益效果:本發(fā)明實(shí)施例中,對(duì)待處理消息,可以生成對(duì)應(yīng)的生產(chǎn)記錄并存儲(chǔ)至生產(chǎn)記錄表中,以實(shí)現(xiàn)對(duì)待處理消息的存儲(chǔ);消息處理任務(wù)被觸發(fā)后,可以根據(jù)預(yù)先存儲(chǔ)的訂閱信息確定訂閱記錄對(duì)應(yīng)待處理消息的信息,即本次所要處理消息的信息,然后生成對(duì)應(yīng)的消息處理事件并觸發(fā);消息處理事件觸發(fā)后,可以從線程池中匹配用戶處理該事件的線程,即通過預(yù)設(shè)的數(shù)據(jù)庫連接從生產(chǎn)記錄表中獲取目標(biāo)消息,并對(duì)其執(zhí)行對(duì)應(yīng)業(yè)務(wù)處理程序,得到處理結(jié)果,根據(jù)處理結(jié)果生成目標(biāo)消息的消費(fèi)記錄,更新至消息消費(fèi)記錄表。本發(fā)明實(shí)施例中,通過生產(chǎn)記錄表存儲(chǔ)待處理消息,在消息處理任務(wù)觸發(fā)時(shí),根據(jù)訂閱信息生成對(duì)應(yīng)的消息處理事件,以使線程池中對(duì)應(yīng)線程從生產(chǎn)記錄表中獲取待處理消息進(jìn)行處理,并將處理結(jié)果存儲(chǔ)至消息消費(fèi)記錄表,如此本發(fā)明實(shí)施例中通過各數(shù)據(jù)表實(shí)現(xiàn)了消息隊(duì)列的功能,并結(jié)合線程池對(duì)待處理消息進(jìn)行處理,保證消息處理的響應(yīng)速度和流量控制的同時(shí),無需安裝和維護(hù)客戶端,避免了消息的延遲處理。

23、上述的非慣用的可選方式所具有的進(jìn)一步效果將在下文中結(jié)合具體實(shí)施方式加以說明。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临朐县| 普洱| 如东县| 红安县| 图木舒克市| 尉犁县| 吉安县| 神池县| 铁力市| 克什克腾旗| 隆尧县| 安陆市| 凤翔县| 丽水市| 云阳县| 大新县| 安化县| 夏津县| 鄂伦春自治旗| 微山县| 盐山县| 澳门| 天全县| 遵义市| 静乐县| 仲巴县| 上犹县| 高清| 海口市| 莱州市| 临桂县| 邵东县| 舒城县| 安西县| 南漳县| 鄯善县| 洮南市| 龙川县| 天峨县| 雅江县| 金塔县|