[发明专利]一种消息的管理方法和系统有效
申请号: | 201811573289.0 | 申请日: | 2018-12-21 |
公开(公告)号: | CN109714409B | 公开(公告)日: | 2021-09-14 |
发明(设计)人: | 刘刚;邓伟伟;崔阳;巩仔明;邱慧 | 申请(专利权)人: | 优估(上海)信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/863;H04L1/18 |
代理公司: | 北京华智则铭知识产权代理有限公司 11573 | 代理人: | 王昌贵 |
地址: | 200131 上海市浦东新区自由*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 管理 方法 系统 | ||
本发明公开了一种消息的管理方法和系统,属于计算机技术领域。所述方法包括:消息管理后台接收消息发送端发送的消息,将所述消息存储在所述消息对应的队列中,并在所述队列对应的至少一个队列服务器中确定传递所述消息的目标队列服务器;所述目标队列服务器从所述队列中获取所述消息,将所述消息传递至消息接收端,并指示所述消息管理后台将所述消息从所述队列中删除;如果所述目标队列服务器检测到所述消息传递失败,则将所述消息进行落地存储,并按照预设重发机制对所述消息进行重新传递。采用本发明,可以解决消息积压问题,提高消息管理质量。
技术领域
本发明涉及计算机技术领域,特别涉及一种消息的管理方法和系统。
背景技术
随着互联网的飞速发展,不同业务场景下的消息,如交易类消息、注册类消息,呈爆发式增长,相应的,消息的管理也愈加重要。
以某网站接收用户的注册消息为例,当某用户想要注册某网站时,首先,该用户可以在任意终端打开该网站的注册页面,之后,该用户可以在该网站的注册页面填写注册信息并点击提交按钮。这样,该网站的对外服务器(可称为消息发送端)可以接收到上述用户提交的注册消息,然后可以将注册消息发送给相应的注册服务器(可称为消息接收端)。之后,注册服务器可以基于该注册消息进行该用户的注册操作,并在注册操作完成后向上述对外服务器反馈相应的注册结果信息。进而,对外服务器可以将注册结果信息返回给用户,完成此次注册操作。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
消息发送端只是简单的向消息接收端传递消息,如果消息接收端处理消息时出现异常,将无法及时处理消息发送端传递的消息,造成消息堆积严重,故而消息管理的质量较差。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种消息的管理方法和系统。所述技术方案如下:
第一方面,提供了一种消息的管理方法,所述方法包括:
消息管理后台接收消息发送端发送的消息,将所述消息存储在所述消息对应的队列中,并在所述队列对应的至少一个队列服务器中确定传递所述消息的目标队列服务器;
所述目标队列服务器从所述队列中获取所述消息,将所述消息传递至消息接收端,并指示所述消息管理后台将所述消息从所述队列中删除;
如果所述目标队列服务器检测到所述消息传递失败,则将所述消息进行落地存储,并按照预设重发机制对所述消息进行重新传递。
进一步的,所述在所述队列对应的至少一个队列服务器中确定传递所述消息的目标队列服务器,包括:
所述消息管理后台计算所述队列对应的各个队列服务器的负载度,将所述负载度最低的队列服务器确定为传递所述消息的目标队列服务器。
进一步的,所述目标队列服务器从所述队列中获取所述消息,将所述消息传递至消息接收端,包括:
所述目标队列服务器从所述队列中获取所述消息,并基于由所述消息管理后台推送的预设配置文件,在所述目标队列服务器的多个进程中确定传递所述消息的目标进程,其中,所述预设配置文件至少包括进程数量及回调地址;
所述目标进程基于所述回调地址将所述消息传递至消息接收端。
进一步的,所述按照预设重发机制对所述消息进行重新传递,包括:
所述目标队列服务器每隔预设周期,对所述消息进行重新传递;
如果所述目标队列服务器对所述消息进行重新传递的次数超过预设次数,则停止对所述消息进行重新传递,并按照预设通信方式向管理员发送对所述消息的告警信息。
进一步的,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优估(上海)信息科技有限公司,未经优估(上海)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811573289.0/2.html,转载请声明来源钻瓜专利网。