[发明专利]消息推送方法及其外发服务器和外发服务器系统有效
申请号: | 201310261283.0 | 申请日: | 2013-06-26 |
公开(公告)号: | CN103856392B | 公开(公告)日: | 2017-05-24 |
发明(设计)人: | 梁晓靖;吴少钧;洪东杰 | 申请(专利权)人: | 上海携程商务有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/06 |
代理公司: | 上海弼兴律师事务所31283 | 代理人: | 朱水平,王聪 |
地址: | 200335 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种消息推送方法及其外发服务器和外发服务器系统,所述消息推送方法包括收集消息服务器中所有生成的或已经更新的消息信息;将所述消息信息插入一消息队列中;将各个消息信息发送至对应的消息处理线程中;各个消息处理线程处理生成推送格式的消息信息并以异步消息处理方式推送;各个消息处理线程检测是否推送成功,若失败,将发送失败的所述消息信息插入一异常消息队列中;以异步消息处理方式推送所述异常消息队列中的各个推送格式的消息信息。本发明还公开了使用所述方法的外发服务器及由多个外发服务器组成的外发服务器系统。本发明能够避免系统阻塞以及推送信息丢失,同时还通过多个外发服务器的主从结构构造来提高可靠性。 | ||
搜索关键词: | 消息 推送 方法 及其 服务器 系统 | ||
【主权项】:
一种消息推送方法,其特征在于,所述消息推送方法包括以下步骤:S1、收集消息服务器中所有生成的或已经更新的消息信息;S2、将所述消息信息打包并插入一消息队列中;S3、将所述消息队列中的各个消息信息发送至对应的消息处理线程中;S4、各个消息处理线程将接收到消息信息处理生成推送格式的消息信息并以异步消息处理方式推送;S5、各个消息处理线程检测推送格式的消息信息是否推送成功,若成功,流程结束,否则进入步骤S6;S6、将发送失败的所述推送格式的消息信息插入一异常消息队列中;S7、以异步消息处理方式推送所述异常消息队列中的各个推送格式的消息信息,并检测推送的推送格式的消息信息是否推送成功,若成功,流程结束,否则重复步骤S7;所述步骤S4为:各个消息处理线程分别在接收到消息信息中添加一标识符,所述标识符的内容预设为0,然后分别将接收到消息信息处理生成推送格式的消息信息并以异步消息处理方式推送;所述步骤S5为:S51、各个消息处理线程检测推送格式的消息信息是否推送成功,若成功,流程结束,否则进入步骤S52;S52、检测推送失败的推送格式的消息信息中的标识符的内容是否等于一预设阈值,若是进入步骤S6,否则进入步骤S53;S53、将推送失败的推送格式的消息信息中的标识符的内容加入1,然后将返回步骤S51。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海携程商务有限公司,未经上海携程商务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310261283.0/,转载请声明来源钻瓜专利网。
- 上一篇:一种清心降火的鱼丸及其制作方法
- 下一篇:花生水稻两用脱粒机