[发明专利]消息队列处理方法和装置有效
| 申请号: | 201410768901.5 | 申请日: | 2014-12-11 |
| 公开(公告)号: | CN104539661B | 公开(公告)日: | 2018-11-06 |
| 发明(设计)人: | 刘瑞贤;赵欢;原帅;解文龙 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 |
| 代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
| 地址: | 100193 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息 队列 处理 方法 装置 | ||
本发明公开了一种消息队列处理方法和装置,该消息队列处理方法包括:角色通过消息的目的地址找到与所述目的地址对应的消息队列,并对所述消息队列中的消息进行处理,其中,所述角色由至少一台服务器组成,属于相同角色中的不同服务器并行运行相同的程序,处理不同的数据,角色之间通过运行的程序类型进行划分;所述角色将处理后的消息发送至后续消息队列,所述后续消息队列为后续角色提供服务。本发明通过角色和消息队列之间的对应关系,并且各个角色之间通过消息队列进行数据传输形成多层数据传输体系,角色的划分组成灵活,基于上述理由使得本发明的消息队列处理方法具备可扩展性。
技术领域
本发明涉及数据处理领域,具体来说,涉及一种消息队列处理方法和装置。
背景技术
消息队列在现代计算机技术中应用越来越广泛,通过消息队列传输的数据称为“消息”,消息具有消息体、消息来源、消息目的等属性。消息队列支持异步传输,从而提供了对数据多次处理的机会。消息指定消息目的后存放在消息队列中,所有知道消息目的的应用程序都可以获取,从而提供了应用解耦的机会。
目前,大多数消息队列系统都是针对企业集成应用设计的,企业集成的基本特点是把企业中现存的本不相干的各种应用进行集成,企业集成是一个持续渐进的过程,需求变化非常频繁,因此要求系统非常灵活,可定制性要求高。所以常见的消息队列系统通常都可以通过配置或插件开发进行定制以适应不同企业的业务流程的需要。但是这种定制的系统都不能进行扩展比较单一。
应用消息队列的系统大多注重结合业务场景的数据处理,如消息的数据结构、发送接收消息的策略、消息的处理、针对业务场景的性能优化,由于业务场景的限制,也很少关注扩展性。
针对相关技术中的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中的问题,本发明提出一种消息队列处理方法和装置,使得消息队列系统具有可扩展性。
本发明的技术方案是这样实现的:
根据本发明的一个方面,提供了一种消息队列处理方法。
该消息队列处理方法,包括:
角色通过消息的目的地址找到与目的地址对应的消息队列,并对消息队列中的消息进行处理,其中,角色由至少一台服务器组成,属于相同角色中的不同服务器并行运行相同的程序,处理不同的数据,角色之间通过运行的程序类型进行划分;
角色将处理后的消息发送至后续消息队列,后续消息队列为后续角色提供服务。
其中,当角色无法满足业务处理需求时,向角色中增加服务器。
另外,角色中增加的服务器与原有的服务器实现的功能相同、访问的消息队列相同,处理的数据不同。
此外,当有新的业务处理步骤发生时,插入新的角色和新的消息队列。
其中,通过修改新增的消息队列的相邻消息队列使新增的消息队列对应的新增的角色实现与其相邻的角色之间进行数据传输。
根据本发明的另一方面,提供了一种消息队列处理装置,包括:
查找模块,用于角色通过消息的目的地址找到与目的地址对应的消息队列,其中,角色由至少一台服务器组成,属于相同角色中的不同服务器并行运行相同的程序,处理不同的数据,角色之间通过运行的程序类型进行划分;
处理模块,用于对消息队列中的消息进行处理;
发送模块,用于角色将处理后的消息发送至后续消息队列,后续消息队列为后续角色提供服务。
其中,该装置可以包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410768901.5/2.html,转载请声明来源钻瓜专利网。





