[发明专利]消息传递方法、系统和消息中间件系统有效
申请号: | 201510982219.0 | 申请日: | 2015-12-22 |
公开(公告)号: | CN105610926B | 公开(公告)日: | 2019-01-11 |
发明(设计)人: | 朱乐超;鲍大伦;宋威;张勇华;于鸿磊 | 申请(专利权)人: | 广州品唯软件有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 周清华 |
地址: | 510000 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 传递 方法 系统 中间件 | ||
1.一种消息传递方法,包括:
接收消息生产端输入的特征参数,并根据所述特征参数选择匹配的中间件生成消息;所述消息包括消息体,所述消息体包括与所述匹配的中间件对应的标识;
根据所述消息体的标识,查找与所述匹配的中间件对应的通道,并将所述消息存储在所述通道中;
根据所述通道确定与所述通道对应的路由路径,将所述消息路由至与所述通道对应的队列中;
接收消息消费端的消费请求,查找与所述消费端对应的队列,根据所述消费请求将所述对应的队列中的消息发送给所述消息消费端。
2.根据权利要求1所述的消息传递方法,其特征在于,所述根据所述消息体的标识,查找与所述匹配的中间件对应的通道,并将所述消息存储在所述通道中的步骤,包括:
获取通道的元数据,查找与所述消息体的标识对应的通道的元数据并确定所述元数据对应的通道;
将所述消息存储在所述通道中。
3.根据权利要求1所述的消息传递方法,其特征在于,所述根据所述通道确定与所述通道对应的路由路径,将所述消息路由至与所述通道对应的队列中的步骤,包括:
获取队列的元数据,查找与所述通道的元数据对应的队列的元数据并确定所述通道对应的队列;
将所述消息路由至所述队列中。
4.根据权利要求1所述的消息传递方法,其特征在于,所述特征参数包括:消息是否支持事务性,消息是否支持顺序性,消息是否需要重新添加到队列,消息是否需要设置过期时间、消息是否需要死信队列,消息是否需要用户域管理以及消息是否有数据的流量需求的任意一项或多项。
5.一种消息传递系统,包括:
消息生成模块,用于接收消息生产端输入的特征参数,并根据所述特征参数选择匹配的中间件生成消息;所述消息包括消息体,所述消息体包括与所述匹配的中间件对应的标识;
存储模块,用于根据所述消息体的标识,查找与所述匹配的中间件对应的通道,并将所述消息存储在所述通道中;
路由模块,用于根据所述通道确定与所述通道对应的路由路径,将所述消息路由至与所述通道对应的队列中;
消息发送模块,用于接收消息消费端的消费请求,查找与所述消费端对应的队列,根据所述消费请求将所述对应的队列中的消息发送给所述消息消费端。
6.根据权利要求5所述的消息传递系统,其特征在于,所述存储模块包括:
第一查找单元,用于获取通道的元数据,查找与所述消息体的标识对应的通道的元数据并确定所述元数据对应的通道;
存储单元,用于将所述消息存储在所述通道中。
7.根据权利要求5所述的消息传递系统,其特征在于,所述路由模块包括:
第二查找单元,用于获取队列的元数据,查找与所述通道的元数据对应的队列的元数据并确定所述通道对应的队列;
路由单元,用于将所述消息路由至所述队列中。
8.根据权利要求5所述的消息传递系统,其特征在于,所述特征参数包括:消息是否支持事务性,消息是否支持顺序性,消息是否需要重新添加到队列,消息是否需要设置过期时间、消息是否需要死信队列,消息是否需要用户域管理以及消息是否有数据的流量需求的任意一项或多项。
9.一种消息中间件系统,包括:多个类型的中间件、与每个所述中间件对应的多个通道以及与每个通道对应的多个队列;
所述中间件,用于根据与其匹配的特征参数生成消息,所述消息包括消息体,所述消息体包括与所述匹配的中间件对应的标识;
所述通道,用于根据所述消息体的标识,存储对应的中间件生成的消息;
所述队列,用于路由与其对应通道的消息。
10.根据权利要求9所述的消息中间件系统,其特征在于,所述特征参数包括:消息是否支持事务性,消息是否支持顺序性,消息是否需要重新添加到队列,消息是否需要设置过期时间、消息是否需要死信队列,消息是否需要用户域管理以及消息是否有数据的流量需求的任意一项或多项;所述中间件包括kafka、rabbitmq和Rocketmq。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510982219.0/1.html,转载请声明来源钻瓜专利网。