[发明专利]一种消息处理方法、装置、存储介质及电子设备有效
申请号: | 201911038305.0 | 申请日: | 2019-10-29 |
公开(公告)号: | CN110808922B | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 石鹏 | 申请(专利权)人: | 北京大米科技有限公司 |
主分类号: | H04L47/50 | 分类号: | H04L47/50;H04L47/62;H04L47/80;H04L47/125 |
代理公司: | 北京恒博知识产权代理有限公司 11528 | 代理人: | 李宁宁 |
地址: | 100007 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 处理 方法 装置 存储 介质 电子设备 | ||
本申请实施例公开了一种消息处理方法、装置、存储介质及电子设备,其中,方法包括:监测第一消息队列中在预设时长内至少一个业务方所对应的业务消息,计算所述至少一个业务方所对应的业务消息的数量,当所述数量中存在大于设定阈值的第一数量时,确定所述第一数量指示的目标业务方对应的待转移业务消息,将所述待转移业务消息从所述第一消息队列转移至第二消息队列。采用本申请实施例,可以避免业务消息丢失,确保业务方所请求的业务消息得到处理。
技术领域
本申请涉及计算机技术领域,尤其涉及一种消息处理方法、装置、存储介质及电子设备。
背景技术
目前,消息处理装置运用越来越广泛,例如用于消息处理的服务器等,消息处理装置是指支持与保障分布式应用程序之间收发业务消息(数据)的中间层,业务方可在消息处理装置发布所请求的相关消息主题(topic)的业务消息,消息处理装置通常会将各业务方所请求的同一消息主题(topic)的业务消息写入一个消息队列,在该消息队列中的业务消息进行业务处理。
在消息处理装置将各业务方所请求的同一消息主题(topic)的业务消息写入到消息队列的过程中,当某一业务方在单位时间内所请求的业务消息量超过该业务方所能消费速度时,就会造成业务消息积压而影响其他请求量正常的业务方。
为了避免业务消息积压,目前,通常采用对该业务方发送的同一消息主题的新业务消息进行限流或丢弃处理的方式,然而这种方式会造成业务消息的丢失,当所丢失的业务消息较重要时,会导致业务方不能及时发现问题而导致严重后果。
发明内容
本申请实施例提供了一种消息处理方法、装置、存储介质及电子设备,可以避免业务消息丢失,确保业务方所请求的业务消息得到处理。所述技术方案如下:
第一方面,本申请实施例提供了一种消息处理方法,所述方法包括:
监测第一消息队列中在预设时长内至少一个业务方所对应的业务消息,计算所述至少一个业务方所对应的业务消息的数量;
当所述数量中存在大于设定阈值的第一数量时,确定所述第一数量指示的目标业务方对应的待转移业务消息;
将所述待转移业务消息从所述第一消息队列转移至第二消息队列。
第二方面,本申请实施例提供了一种消息处理装置,所述装置包括:
消息数量获取模块,用于监测第一消息队列中在预设时长内至少一个业务方所对应的业务消息,计算所述至少一个业务方所对应的业务消息的数量;
转移消息确定模块,用于当所述数量中存在大于设定阈值的第一数量时,确定所述第一数量指示的目标业务方对应的待转移业务消息;
业务消息转移模块,用于将所述待转移业务消息从所述第一消息队列转移至第二消息队列。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种电子设备,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在本申请一个或多个实施例中,消息服务器监测第一消息队列中在预设时长内至少一个业务方所对应的业务消息,计算所述至少一个业务方所对应的业务消息的数量,当所述数量中存在大于设定阈值的第一数量时,确定所述第一数量指示的目标业务方对应的待转移业务消息,将所述待转移业务消息从所述第一消息队列转移至第二消息队列。通过在第一消息队列中确定大于设定阈值的目标业务方的待转移业务消息,将待转移业务消息转移至第二消息队列,可以在不影响其他请求量正常的业务方的前提下,避免业务方所请求的业务消息被丢失,确保业务方所请求的业务消息得到处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京大米科技有限公司,未经北京大米科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911038305.0/2.html,转载请声明来源钻瓜专利网。