本申請(qǐng)涉及計(jì)算機(jī),應(yīng)用于數(shù)字金融領(lǐng)域,尤其涉及一種基于條件分組的mq消息控制方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著數(shù)字金融領(lǐng)域中移動(dòng)支付技術(shù)的快速發(fā)展,支付結(jié)算業(yè)務(wù)的復(fù)雜性增加和后端技術(shù)方案設(shè)計(jì)對(duì)于支付異步場(chǎng)景的訴求擴(kuò)展,mq集群消息功能在相關(guān)業(yè)務(wù)場(chǎng)景的作用愈發(fā)重要,這對(duì)消息功能的變更在實(shí)際生產(chǎn)環(huán)境中的感知和影響的要求愈加嚴(yán)苛。
2、在版本迭代過(guò)程中,進(jìn)行原有消息相關(guān)功能改造投產(chǎn)前,需要進(jìn)行充分的功能驗(yàn)證、回歸和流量的試點(diǎn),以確保版本迭代的消息不影響原有功能,新功能/功能迭代的消息可被定向消費(fèi)。因此,抽象并總結(jié)了幾個(gè)消息控制的訴求:1.消息的產(chǎn)生,需要按條件進(jìn)行定向投遞,條件分組的節(jié)點(diǎn)可以靈活調(diào)整;2消息被消費(fèi)時(shí),需要做到不同的條件下可以導(dǎo)向不同的分組,隔離好不同業(yè)務(wù)屬性的消息。因此,如何提高支付異步場(chǎng)景中mq消息分組的穩(wěn)定性成為了目前亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环N基于條件分組的mq消息控制方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),以提高支付異步場(chǎng)景中mq消息分組的穩(wěn)定性。
2、第一方面,本申請(qǐng)?zhí)峁┝艘环N基于條件分組的mq消息控制方法,所述方法包括:
3、基于目標(biāo)條件配置服務(wù),確定目標(biāo)中間件的目標(biāo)mq消息定制策略;
4、根據(jù)所述目標(biāo)mq消息定制策略,確定目標(biāo)生產(chǎn)者、目標(biāo)消費(fèi)者與所述目標(biāo)中間件的消息隊(duì)列綁定關(guān)系;
5、通過(guò)所述消息隊(duì)列綁定關(guān)系,傳遞所述目標(biāo)生產(chǎn)者與目標(biāo)消費(fèi)者之間的目標(biāo)mq消息。
6、第二方面,本申請(qǐng)還提供了一種基于條件分組的mq消息控制裝置,所述裝置包括:
7、mq消息定制策略確定模塊,用于基于目標(biāo)條件配置服務(wù),確定目標(biāo)中間件的目標(biāo)mq消息定制策略;
8、消息隊(duì)列綁定關(guān)系確定模塊,用于根據(jù)所述目標(biāo)mq消息定制策略,確定目標(biāo)生產(chǎn)者、目標(biāo)消費(fèi)者與所述目標(biāo)中間件的消息隊(duì)列綁定關(guān)系;
9、mq消息傳遞模塊,用于通過(guò)所述消息隊(duì)列綁定關(guān)系,傳遞所述目標(biāo)生產(chǎn)者與目標(biāo)消費(fèi)者之間的目標(biāo)mq消息。
10、第三方面,本申請(qǐng)還提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器;所述存儲(chǔ)器用于存儲(chǔ)計(jì)算機(jī)程序;所述處理器,用于執(zhí)行所述計(jì)算機(jī)程序并在執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上述的基于條件分組的mq消息控制方法。
11、第四方面,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)使所述處理器實(shí)現(xiàn)如上述的基于條件分組的mq消息控制方法。
12、本申請(qǐng)公開(kāi)了一種基于條件分組的mq消息控制方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),所述基于條件分組的mq消息控制方法包括基于目標(biāo)條件配置服務(wù),確定目標(biāo)中間件的目標(biāo)mq消息定制策略;根據(jù)所述目標(biāo)mq消息定制策略,確定目標(biāo)生產(chǎn)者、目標(biāo)消費(fèi)者與所述目標(biāo)中間件的消息隊(duì)列綁定關(guān)系;通過(guò)所述消息隊(duì)列綁定關(guān)系,傳遞所述目標(biāo)生產(chǎn)者與目標(biāo)消費(fèi)者之間的目標(biāo)mq消息。通過(guò)上述方式,本申請(qǐng)通過(guò)條件配置服務(wù),實(shí)現(xiàn)了mq集群中的隊(duì)列分組治理,實(shí)現(xiàn)精細(xì)化的定向消息分配。改造后的消息生產(chǎn)消費(fèi)結(jié)構(gòu),支持小批量流量驗(yàn)證、定制化場(chǎng)景驗(yàn)證和迭代回歸,為支付場(chǎng)景的異步消費(fèi)提供更好更穩(wěn)健的技術(shù)保障,確保生產(chǎn)者和消費(fèi)者能夠及時(shí)獲取最新的配置信息,避免消息丟失或重復(fù),提高了支付異步場(chǎng)景中mq消息分組的穩(wěn)定性。
1.一種基于條件分組的mq消息控制方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于條件分組的mq消息控制方法,其特征在于,所述基于目標(biāo)條件配置服務(wù),確定目標(biāo)中間件的目標(biāo)mq消息定制策略之前,包括:
3.根據(jù)權(quán)利要求1所述的基于條件分組的mq消息控制方法,其特征在于,所述基于目標(biāo)條件配置服務(wù),確定目標(biāo)中間件的目標(biāo)mq消息定制策略,包括:
4.根據(jù)權(quán)利要求3所述的基于條件分組的mq消息控制方法,其特征在于,所述通過(guò)所述目標(biāo)條件配置服務(wù),確定所述目標(biāo)生產(chǎn)者與所述目標(biāo)中間件的消息投遞條件,包括:
5.根據(jù)權(quán)利要求4所述的基于條件分組的mq消息控制方法,其特征在于,所述根據(jù)所述目標(biāo)mq消息定制策略,確定目標(biāo)生產(chǎn)者、目標(biāo)消費(fèi)者與所述目標(biāo)中間件的消息隊(duì)列綁定關(guān)系,包括:
6.根據(jù)權(quán)利要求5所述的基于條件分組的mq消息控制方法,其特征在于,所述通過(guò)所述消息隊(duì)列綁定關(guān)系,傳遞所述目標(biāo)生產(chǎn)者與目標(biāo)消費(fèi)者之間的目標(biāo)mq消息,包括:
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的基于條件分組的mq消息控制方法,其特征在于,所述通過(guò)所述消息隊(duì)列綁定關(guān)系,傳遞所述目標(biāo)生產(chǎn)者與目標(biāo)消費(fèi)者之間的目標(biāo)mq消息之后,包括:
8.一種基于條件分組的mq消息控制裝置,其特征在于,包括:
9.一種計(jì)算機(jī)設(shè)備,其特征在于,所述計(jì)算機(jī)設(shè)備包括存儲(chǔ)器和處理器;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)使所述處理器實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的基于條件分組的mq消息控制方法。