[发明专利]一种消息订阅处理装置、系统及方法在审
申请号: | 201611241723.6 | 申请日: | 2016-12-29 |
公开(公告)号: | CN106657349A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 胡忠顺;徐玉清;曾康 | 申请(专利权)人: | 上海理想信息产业(集团)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海国智知识产权代理事务所(普通合伙)31274 | 代理人: | 潘建玲 |
地址: | 200135 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 订阅 处理 装置 系统 方法 | ||
1.一种消息订阅处理装置,应用于消息服务器,包括:
消息存储模块,用于存储具体的消息,并向其他模块提供消息存取服务;
消息配置管理模块,用于管理被订阅主题和订阅消息的消息订阅端的配置信息;
消费状态管理模块,用于存储消费状态为待消费或消费中的消息,并记录当前消息服务器上所有被订阅主题里面所属队列中的所有消息被某个订阅端的消费情况,根据订阅端对消息的消费和签收情况对被订阅主题中的消息的消费情况进行管理;
消费进度管理模块,用于管理某个订阅端消费某个主题的进度信息;
订阅请求接收模块,用于接收消息订阅端发送的订阅消息的请求;
消费进度查询模块,根据该请求中的主题和队列信息于所述消费进度管理模块中查询消费进度;
待消费消息获取模块,于该消息状态管理模块中获取消费进度对应偏移量之后的待消费的消息;
消息发送模块,用于将获取的消息发送给消息订阅端。
反馈处理模块,用于接收消息订阅端的反馈信息,并根据消息订阅端的反馈信息于修改消息的消费状态及消费进度。
2.如权利要求1所述的一种消息订阅处理装置,其特征在于:该消息订阅处理装置还包括判断处理模块,该判断处理模块用于判断该待消费消息获取模块获取的待消费消息个数是否小于订阅请求中指定的消息个数,若判断结果为获取的待消费消息个数小于订阅请求中指定的消息个数,则从该消息存储模块中继续获取消息后,再启动该消息发送模块。
3.如权利要求2所述的一种消息订阅处理装置,其特征在于,从该消息存储模块中继续获取消息的步骤如下:
从该消息状态管理模块中获取对应主题对应队列中缓存消息的最大偏移量;
从该消息存储模块中取出该偏移量之后的若干条消息,将该些消息缓存到消息状态管理模块中,并标记该些消息的消费状态为消费中。
4.如权利要求2所述的一种消息订阅处理装置,其特征在于,该反馈处理模块进一步包括:
重试请求处理模块,若接收到的消息订阅端的反馈信息为重试请求,则于该消费状态管理模块中将对应消息的消息状态由消费中改为待消费,处理结束;
签收请求处理模块,若接收到的消息订阅端的反馈信息为签收请求,则于该消费状态管理模块中删除对应消息,并于判断该消费状态管理模块中没有小于该消息对应偏移量的待消费或者消费中的消息时,设置消费进度为该消息对应的偏移量。
5.如权利要求4所述的一种消息订阅处理装置,其特征在于,该重试请求处理模块进一步执行如下步骤:
若接收到的消息重试请求中包括重投时间,于该消费状态管理模块中设置对应重试消息为待消费状态并记录重投时间;
接收消息订阅端再次发起的订阅消息请求;
如果重投时间已到,则从该消费状态管理模块获取状态为待消费的待重投消息,发送给消息订阅端,否则返回继续等待。
6.如权利要求2所述的一种消息订阅处理装置,其特征在于,该消息订阅处理装置还包括:
故障检测模块,用于检测到消息订阅端发生故障;
故障处理模块,用于将故障的消息订阅端中没有签收的消息的消费状态由消费中改为待消费。
7.一种消息订阅处理系统,包括:
消息订阅处理装置,应用于消息服务器端,用于接收消息订阅端发送的订阅消息的请求,根据请求中的主题和队列信息查询消费进度,于消息状态管理模块中获取消费进度对应偏移量之后的待消费的消息,并将获取的消息发送给消息订阅端,根据消息订阅端的反馈信息修改消息的消费状态及消费进度;
消息订阅端,用于从该消息订阅处理装置接收消息,对消息进行相关业务处理,并向消息订阅处理装置发送反馈信息。
8.一种消息订阅处理方法,包括如下步骤:
步骤一,接收消息订阅端发送的订阅消息的请求;
步骤二,根据请求中的主题和队列信息查询消费进度;
步骤三,于消息状态管理模块中获取消费进度对应偏移量之后的待消费的消息;
步骤四,将获取的消息发送给消息订阅端;
步骤五,接收消息订阅端的反馈信息,并根据消息订阅端的反馈信息修改消息的消费状态及消费进度。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海理想信息产业(集团)有限公司,未经上海理想信息产业(集团)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611241723.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于二维码的文件协同处理方法及系统
- 下一篇:数据复制方法及装置