[发明专利]基于消息队列的业务处理方法、装置、设备及存储介质在审
申请号: | 202011577513.0 | 申请日: | 2020-12-28 |
公开(公告)号: | CN112527534A | 公开(公告)日: | 2021-03-19 |
发明(设计)人: | 李泽青 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F16/22;G06F21/62 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 姚维 |
地址: | 518027 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 消息 队列 业务 处理 方法 装置 设备 存储 介质 | ||
1.一种基于消息队列的业务处理方法,其特征在于,所述基于消息队列的业务处理方法包括:
获取业务消息访问请求,根据预设白名单列表和预设读写权限列表对所述业务消息访问请求进行校验,得到校验结果,所述业务消息访问请求具有唯一的业务消息标识;
当所述校验结果为校验失败时,生成包含访问权限存在异常的警示信息,对所述警示信息进行日志记录,并向消息生产终端发送所述警示信息;
当所述校验结果为校验成功时,获取目标消息队列的消息消费状态,若所述目标消息队列的消息消费状态为堵塞状态,则生成并返回包含消息队列存在异常的提示信息,并通过预设熔断限流策略重新处理所述业务消息访问请求;
在对所述业务消息访问请求处理过程中,基于所述业务消息标识生成消息轨迹数据,并将所述消息轨迹数据发送至目标终端,以使得所述目标终端按照所述消息轨迹数据绘制并展示对应的消息轨迹点序列。
2.根据权利要求1所述的基于消息队列的业务处理方法,其特征在于,所述获取业务消息访问请求,根据预设白名单列表和预设读写权限列表对所述业务消息访问请求进行校验,得到校验结果,所述业务消息访问请求具有唯一的业务消息标识,包括:
监听并拦截业务消息访问请求,对所述业务消息访问请求进行参数解析,得到消息生产终端地址和目标业务系统编号,所述业务消息访问请求具有唯一的业务消息标识;
判断所述消息生产终端地址和所述目标业务系统编号是否存在于预设白名单列表中;
若所述消息生产终端地址或所述目标业务系统编号不存在于预设白名单列表中,则获取校验结果,并确定所述校验结果为校验失败;
若所述消息生产终端地址和所述目标业务系统编号均存在于预设白名单列表中,则获取目标消息主题和目标消息标签,并判断所述目标消息主题和所述目标消息标签是否存在于预设读写权限列表中;
若所述目标消息主题或所述目标消息标签不存在于预设读写权限列表中,则获取校验结果,并确定所述校验结果为校验失败;
若所述目标消息主题和所述目标消息标签均存在于预设读写权限列表中,则获取校验结果,并确定所述校验结果为校验成功。
3.根据权利要求1所述的基于消息队列的业务处理方法,其特征在于,所述当所述校验结果为校验成功时,获取目标消息队列的消息消费状态,若所述目标消息队列的消息消费状态为堵塞状态,则生成并返回包含消息队列存在异常的提示信息,并通过预设熔断限流策略重新处理所述业务消息访问请求,包括:
当所述校验结果为校验成功时,根据所述业务消息标识确定目标消息队列,获取目标消息队列的消息消费状态,并判断所述目标消息队列的消息消费状态是否为堵塞状态,所述目标消息队列用于存储并处理所接收的业务消息访问请求;
若所述目标消息队列的消息消费状态为堵塞状态,则生成并返回包含消息队列存在异常的提示信息,以使得所述消息生产终端按照所述提示消息重新发送所述业务消息访问请求;
从预设数据配置表中读取目标消息队列的预设熔断限流策略,通过所述预设熔断限流策略熔断所述目标消息队列对消息生产终端的消息服务,并通过其他消息队列对所述消息生产终端重新发送的业务消息访问请求进行业务处理。
4.根据权利要求3所述的基于消息队列的业务处理方法,其特征在于,所述若所述目标消息队列的消息消费状态为堵塞状态,则生成并返回包含消息队列存在异常的提示信息,以使得所述消息生产终端按照所述提示消息重新发送所述业务消息访问请求,包括:
若所述目标消息队列的消息消费状态为堵塞状态,则根据所述业务消息标识和结构化查询语言语法规则生成查询语句,执行所述查询语句,得到目标消息队列对应的队列标识;
获取堵塞错误码和错误类型,按照所述队列标识、所述堵塞错误码和所述错误类型设置包含消息队列存在异常的提示信息,并将所述提示信息推送至所述消息生产终端,以使得所述消息生产终端按照所述提示消息重新发送所述业务消息访问请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011577513.0/1.html,转载请声明来源钻瓜专利网。