[发明专利]基于消息中间件的消息处理方法、装置及系统在审
申请号: | 202310188663.X | 申请日: | 2023-02-27 |
公开(公告)号: | CN116302599A | 公开(公告)日: | 2023-06-23 |
发明(设计)人: | 解翔宇;何新宇 | 申请(专利权)人: | 中国人民财产保险股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 宋然然 |
地址: | 100022 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 中间件 处理 方法 装置 系统 | ||
1.一种基于消息中间件的消息处理方法,其特征在于,所述方法包括:
接收业务消息并存储于第一消息中间件;
以第一业务逻辑一次消费所述第一消息中间件中的所述业务消息,并记录一次消费结果;
判断所述业务消息是否存在下游依赖;
若存在,则将所述业务消息路由至第二消息中间件存储;
以第二业务逻辑二次消费所述第二消息中间件中的所述业务消息,并记录二次消费结果。
2.根据权利要求1所述的基于消息中间件的消息处理方法,其特征在于,所述接收业务消息并存储于第一消息中间件,包括:
接收业务生产者生产的业务消息,并确定所述业务消息的功能目的;
根据预设的所述业务消息的功能目的-第一主题的数据表,确定所述业务消息的第一主题;
根据所述第一主题,将所述业务消息存储于第一消息中间件的相应分区中。
3.根据权利要求2所述的基于消息中间件的消息处理方法,其特征在于,所述以第一业务逻辑一次消费所述第一消息中间件中的所述业务消息,并记录一次消费结果,包括:
从所述第一消息中间件的相应分区中调取所述业务消息;
根据所述业务消息的第一主题将所述业务消息路由至相应的被依赖消费系统,以使所述被依赖消费系统对所述业务消息进行相应的第一处理;
记录所述被依赖消费系统的第一处理结果。
4.根据权利要求2所述的基于消息中间件的消息处理方法,其特征在于,所述判断所述业务消息是否存在下游依赖,包括:
确定所述业务消息的业务场景;
将所述业务场景在预设的所述业务消息的业务场景数据表中进行匹配。
5.根据权利要求4所述的基于消息中间件的消息处理方法,其特征在于,所述若存在,则将所述业务消息路由至第二消息中间件存储,包括:
若所述业务场景与预设的所述业务消息的业务场景数据表中的项目匹配,则根据所述第一主题和/或所述第一消费结果确定所述业务消息的第二主题;
根据所述第二主题,将所述业务消息路由至第二消息中间件的相应分区中存储。
6.根据权利要求4所述的基于消息中间件的消息处理方法,其特征在于,所述以第二业务逻辑二次消费所述第二消息中间件中的所述业务消息,并记录二次消费结果,包括:
从所述第二消息中间件的相应分区中调取所述业务消息;
根据所述业务消息的第二主题将所述业务消息路由至相应的依赖消费系统,以使所述依赖消费系统对所述业务消息进行相应的第二处理;
记录所述依赖消费系统的第二处理结果。
7.一种基于消息中间件的消息处理装置,其特征在于,所述装置包括:
业务消息接收单元,用于接收业务消息并存储于第一消息中间件;
第一消费单元,用于以第一业务逻辑一次消费所述第一消息中间件中的所述业务消息,并记录一次消费结果;
判断单元,用于判断所述业务消息是否存在下游依赖;
业务消息路由单元,用于在所述业务消息存在下游依赖时,将所述业务消息路由至第二消息中间件存储;
第二消费单元,用于以第二业务逻辑二次消费所述第二消息中间件中的所述业务消息,并记录二次消费结果。
8.一种基于消息中间件的消息处理系统,其特征在于,所述系统包括:
业务生产者,用于生产业务消息,并将所述业务消息路由至所述第一消息中间件;
第一消息中间件,用于存储所述业务消息;
被依赖消费系统,用于以第一业务逻辑一次消费所述第一消息中间件中的所述业务消息,并记录一次消费结果;判断所述业务消息是否存在下游依赖,在所述业务消息存在下游依赖时,将所述业务消息路由至所述第二消息中间件;
第二消息中间件,用于存储所述业务消息;
依赖消费系统,用于以第二业务逻辑二次消费所述第二消息中间件中的所述业务消息,并记录二次消费结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民财产保险股份有限公司,未经中国人民财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310188663.X/1.html,转载请声明来源钻瓜专利网。