[发明专利]消息队列系统以及实现消息通信的方法有效
申请号: | 201510413284.1 | 申请日: | 2015-07-14 |
公开(公告)号: | CN107038075B | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 张俊;何乐;张杰 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请实施例公开了一种消息队列系统。该系统包括:第一缓冲区、第二缓冲区和持久化存储区;第一缓冲区和第二缓冲区位于消息生产者和消息消费者所在的服务器的内存中,第二缓冲区包括主缓冲区和备缓冲区;第一缓冲区用于缓存消息生产者推送的消息,并存储在持久化存储区中,将已存储到持久化存储区的消息发送给第二缓冲区;持久化存储区用于对第一缓冲区发送的消息进行持久化存储;备缓冲区用于缓存第一缓冲区发送的消息;主缓冲区用于将自身的消息传递给消息消费者,在将自身的消息全部传递给消息消费者之后,与备缓冲区进行主备切换。通过本申请,可以提高消息在消息队列系统中传输的实时性。本申请实施例还公开了一种实现消息通信的方法。 | ||
搜索关键词: | 消息 队列 系统 以及 实现 通信 方法 | ||
【主权项】:
一种消息队列系统,其特征在于,包括:第一缓冲区、第二缓冲区以及持久化存储区;其中,所述第一缓冲区和第二缓冲区位于消息生产者和消息消费者所在的服务器的内存中,所述第二缓冲区包括主缓冲区和备缓冲区;所述第一缓冲区,用于缓存消息生产者推送的消息,将消息生产者推送的消息存储到所述持久化存储区中,并将已存储到所述持久化存储区的消息发送给所述第二缓冲区;所述持久化存储区,用于通过持久化存储介质对所述第一缓冲区发送的消息进行持久化存储;所述备缓冲区,用于缓存所述第一缓冲区发送的消息;所述主缓冲区,用于将位于所述主缓冲区的消息传递给消息消费者,在将位于所述主缓冲区的消息全部传递给消息消费者之后,与所述备缓冲区进行主备切换。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510413284.1/,转载请声明来源钻瓜专利网。
- 上一篇:室内定位装置、方法和系统
- 下一篇:一种数据恢复方法和装置