本申請涉及信息處理,尤其涉及一種名單處理方法、裝置、設(shè)備、介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、目前,通常采用多應(yīng)用實(shí)例并發(fā)處理的方式來接收上游系統(tǒng)推送的名單,且單次處理采用批處理方式將接收到的名單分批次入庫。其中,當(dāng)某個批次的名單中同一客戶的不同名單并發(fā)處理落庫失敗或躍遷失敗時,需要在失敗后對該批次的所有名單全部進(jìn)行事務(wù)回滾,再進(jìn)行重試。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)峁┮环N名單處理方法、裝置、設(shè)備、介質(zhì)及程序產(chǎn)品,能夠避免當(dāng)同一客戶的不同名單并發(fā)處理落庫失敗或躍遷失敗時引發(fā)的事務(wù)回滾問題,提升名單的入庫效率。
2、第一方面,本申請?zhí)峁┮环N名單處理方法,包括:
3、響應(yīng)于監(jiān)測到目標(biāo)消息分區(qū)中存放有名單,從目標(biāo)消息分區(qū)中獲取目標(biāo)名單,同一客戶的名單存放在同一個消息分區(qū)中;
4、確定目標(biāo)名單所屬的目標(biāo)客戶的處理狀態(tài);
5、若目標(biāo)客戶的處理狀態(tài)為未處理狀態(tài),則將目標(biāo)客戶標(biāo)記為處理中狀態(tài),并將目標(biāo)名單存放至目標(biāo)批次中;
6、在目標(biāo)批次滿足預(yù)設(shè)條件時,對目標(biāo)批次中的名單進(jìn)行并發(fā)處理入庫。
7、第二方面,本申請?zhí)峁┮环N名單處理裝置,包括:
8、獲取模塊,用于響應(yīng)于監(jiān)測到目標(biāo)消息分區(qū)中存放有名單,從目標(biāo)消息分區(qū)中獲取目標(biāo)名單,同一客戶的名單存放在同一個消息分區(qū)中;
9、確定模塊,用于確定目標(biāo)名單所屬的目標(biāo)客戶的處理狀態(tài);
10、第一處理模塊,用于若目標(biāo)客戶的處理狀態(tài)為未處理狀態(tài),則將目標(biāo)客戶標(biāo)記為處理中狀態(tài),并將目標(biāo)名單存放至目標(biāo)批次中;
11、第二處理模塊,用于在目標(biāo)批次滿足預(yù)設(shè)條件時,對目標(biāo)批次中的名單進(jìn)行并發(fā)處理入庫。
12、第三方面,本申請?zhí)峁┮环N電子設(shè)備,包括:處理器,以及與處理器通信連接的存儲器;
13、存儲器存儲計(jì)算機(jī)執(zhí)行指令;
14、處理器執(zhí)行存儲器存儲的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)如本申請第一方面所述的名單處理方法。
15、第四方面,本申請?zhí)峁┮环N計(jì)算機(jī)可讀存儲介質(zhì),計(jì)算機(jī)可讀存儲介質(zhì)中存儲有計(jì)算機(jī)程序指令,計(jì)算機(jī)程序指令被執(zhí)行時,實(shí)現(xiàn)如本申請第一方面所述的名單處理方法。
16、第五方面,本申請?zhí)峁┮环N計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序被執(zhí)行時實(shí)現(xiàn)如本申請第一方面所述的名單處理方法。
17、本申請?zhí)峁┑拿麊翁幚矸椒ā⒀b置、設(shè)備、介質(zhì)及程序產(chǎn)品,通過響應(yīng)于監(jiān)測到目標(biāo)消息分區(qū)中存放有名單,從目標(biāo)消息分區(qū)中獲取目標(biāo)名單,同一客戶的名單存放在同一個消息分區(qū)中,能夠確保相同客戶的名單只會在一個應(yīng)用實(shí)例中處理;確定目標(biāo)名單所屬的目標(biāo)客戶的處理狀態(tài);若目標(biāo)客戶的處理狀態(tài)為未處理狀態(tài),則將目標(biāo)客戶標(biāo)記為處理中狀態(tài),并將目標(biāo)名單存放至目標(biāo)批次中;在目標(biāo)批次滿足預(yù)設(shè)條件時,對目標(biāo)批次中的名單進(jìn)行并發(fā)處理入庫,在不引入額外系統(tǒng)開銷的情況下,能夠保證在整個系統(tǒng)集群層面上處理名單的過程中,不會出現(xiàn)并發(fā)處理同一客戶的不同名單的情況,從而能夠避免當(dāng)同一客戶的不同名單并發(fā)處理落庫失敗或躍遷失敗時引發(fā)的事務(wù)回滾問題,解決因批量數(shù)據(jù)回滾帶來的系統(tǒng)性能損耗,有效提升名單的入庫效率。
1.一種名單處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的名單處理方法,其特征在于,所述確定所述目標(biāo)名單所屬的目標(biāo)客戶的處理狀態(tài),包括:
3.根據(jù)權(quán)利要求2所述的名單處理方法,其特征在于,所述方法還包括:
4.根據(jù)權(quán)利要求3所述的名單處理方法,其特征在于,所述方法還包括:
5.根據(jù)權(quán)利要求3所述的名單處理方法,其特征在于,所述將所述目標(biāo)名單存放至重試隊(duì)列中之前,還包括:
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的名單處理方法,其特征在于,所述對所述目標(biāo)批次中的名單進(jìn)行并發(fā)處理入庫之后,還包括:
7.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的名單處理方法,其特征在于,所述在所述目標(biāo)批次滿足預(yù)設(shè)條件時,對所述目標(biāo)批次中的名單進(jìn)行并發(fā)處理入庫,包括:
8.一種名單處理裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲器;
10.一種計(jì)算機(jī)可讀存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲介質(zhì)中存儲有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令被執(zhí)行時,實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的名單處理方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的名單處理方法。