买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种消息队列的消息消费失败的重试方法及系统_佛山众陶联供应链服务有限公司;西藏众陶联供应链服务有限公司;林周佳住家网络科技有限公司;林周利利佳供应链服务有限公司;共青城市众陶联供应链服务有限公司_202311604799.0 

申请/专利权人:佛山众陶联供应链服务有限公司;西藏众陶联供应链服务有限公司;林周佳住家网络科技有限公司;林周利利佳供应链服务有限公司;共青城市众陶联供应链服务有限公司

申请日:2023-11-29

公开(公告)日:2024-02-13

公开(公告)号:CN117319320B

主分类号:H04L47/50

分类号:H04L47/50;H04L1/08

优先权:

专利状态码:有效-授权

法律状态:2024.02.13#授权;2024.01.16#实质审查的生效;2023.12.29#公开

摘要:本发明公开了一种消息队列的消息消费失败的重试方法及系统,涉及信息通讯技术领域,其中包括以下步骤:构建数量合集;分别监测交换机、消息队列与消费者信息,将交换机中重试的消息数量更新至重试数量集,将消息队列中的新消息数量更新至新消息集,将消费者数量更新至空闲消费者集;判断当前消息队列中位于队伍最前方的消息是否消费者成功消费,若未被消费者所消费,则将消费失败的消息转移至交换机中,进行延迟发送,对重试数量集的数量加1,对新消息集的数量减1。被移出到交换机中的消息可以在等待预设的时间后重新进入到消息队列中进行排队,不会影响消息的正常发送,使得每一条消息都能被消费。

主权项:1.一种消息队列的消息消费失败的重试方法,其特征在于,包括以下步骤:步骤S1:构建数量合集,其中所述数量合集包括重试数量集、新消息集与空闲消费者集;步骤S2:分别监测交换机、消息队列与消费者信息,将交换机中重试的消息数量更新至重试数量集,将消息队列中的新消息数量更新至新消息集,将消费者数量更新至空闲消费者集;步骤S3:判断当前消息队列中,位于队伍最前方的消息是否正在被消费者所消费,若正在被消费者所消费,则空闲消费者集的数量减1,当被消费者所成功消费,所述新消息集数量减1,空闲消费者集的数量加1,当未被消费者所成功消费,则将消费失败的消息转移至交换机中,进行延迟发送,对重试数量集的数量加1,对所述新消息集的数量减1,空闲消费者集的数量加1;其中延迟发送具体如下:消费失败消息在交换机中等待预设的时间后,判断该消费失败消息的重试次数是否大于次数阈值,若小于等于次数阈值,则重新发送至消息队列中进行排队,若大于次数阈值,则不进行发送;所述延迟发送还包括如下步骤:判断当前新消息集的数量是否为0,若为0,则判断当前空闲消费者集的数量与重试数量集的数量是否均大于1,若均大于1,则停止交换机中剩余等待时间最少的消费失败消息的等待时间,并将该消息发送至消息队列中,若消息被成功消费,重试数量集的数量减1,若消息未被成功消费,则重试数量集的数量不变,将消息重新发送至交换机中进行排队。

全文数据:

权利要求:

百度查询: 佛山众陶联供应链服务有限公司;西藏众陶联供应链服务有限公司;林周佳住家网络科技有限公司;林周利利佳供应链服务有限公司;共青城市众陶联供应链服务有限公司 一种消息队列的消息消费失败的重试方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。