[发明专利]一种用于消息处理的方法及系统有效
申请号: | 201510320019.9 | 申请日: | 2015-06-11 |
公开(公告)号: | CN104917837B | 公开(公告)日: | 2018-05-04 |
发明(设计)人: | 周启;崔燕;张铮;张振平;张璐;董长阳;谭静;常冰心;苏俊杰;侯晓冉;翟庆羽 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司44202 | 代理人: | 温旭,郝传鑫 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 消息 处理 方法 系统 | ||
技术领域
本发明涉及数据处理领域,更为具体而言,涉及一种用于消息处理的方法和系统。
背景技术
当今各类信息的数字化应用已经越来越普及,在综合性较高的web系统中,大型项目通常会被拆分成多个模块,这些模块之间通过api接口相互交换数据,有时多个模块间不需要同步实时通信,可以采用消息队列来异步实时通信,但对排查日志和数据分析来说却异常麻烦,因为直接实时通信的模块被消息队列隔开了,没有直接可关联的信息,而且当多个模块依次通过消息队列来异步实时通信时,现象更为显著。但是,由于模块的级联关系,要想从源头模块追查整个操作处理的日志,需要反复在应用模块和消息队列间来回搜索不同的请求唯一标识符和消息,使得消息追踪和处理效率异常低下。
为解决现有技术中多个模块级联交互时,由于采用不同的请求唯一标识符所导致的消息追踪和处理效率低的问题,亟需一种采有唯一标识符的消息标记方式。
发明内容
为了解决现有技术中多个模块级联交互时,由于采用不同的请求唯一标识符所导致的消息追踪和处理效率低的问题,本发明的实施方式提供了一种用于消息处理方法和系统。
一方面,本发明实施方式提供了一种用于消息处理的方法,所述方法包括:
消息中间件接收发送方发起的消息推送调用,其中,所述消息推送调用的标识符为第一标识符;
生成所述消息推送调用中消息的标识符作为第二标识符,将所述第一标识符作为所述第二标识符对应消息的应用程序接口API的请求字段;
将所述第二标识符对应的消息移入出队列,将待推送给所述接收方的消息推送调用的标识符赋值为所述第一标识符,并将所述待推送的消息推送应用推送给所述接收方。
相应的,本发明实施方式还提供了一种消息标记系统,所述系统包括:发送方、消息中间件和接收方,其中,
所述发送方,用于向所述消息中间件发起消息推送调用;
所述消息中间件,用于消息中间件接收所述发送方发起的消息推送调用,其中,所述消息推送调用的标识符为第一标识符;生成所述消息推送调用中消息的标识符作为第二标识符,将所述第一标识符作为所述第二标识符对应消息的应用程序接口API的请求字段;将所述第二标识符对应的消息移入出队列,将待推送给所述接收方的消息推送调用的标识符赋值为所述第一标识符,并将所述待推送的消息推送应用推送给所述接收方;
所述接收方,用于接收所述消息中间件推送的以所述第一标识符为标识符的消息推送应用。
实施本发明的各种实施方式具有以下有益效果:可有效提高多个模块级联交互状态下消息追踪和处理的效率,缩短日志排查时间,降低对大型项目的理解复杂度。
附图说明
图1是根据本发明一种实施方式的用于消息处理的方法的流程示意图;
图2是根据本发明实施方式的用于消息处理的系统的结构示意图。
具体实施方式
以下结合附图和具体实施方式对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
图1是根据本发明一种实施方式的用于消息处理的方法的流程示意图;参见图1,所述方法包括如下步骤:
S1,消息中间件接收发送方发起的消息推送调用,其中,所述消息推送调用的标识符为第一标识符;
S2,生成所述消息推送调用中消息的标识符作为第二标识符,将所述第一标识符作为所述第二标识符对应消息的应用程序接口API的请求字段;
S3,将所述第二标识符对应的消息移入出队列,将待推送给所述接收方的消息推送调用的标识符赋值为所述第一标识符,并将所述待推送的消息推送应用推送给所述接收方。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510320019.9/2.html,转载请声明来源钻瓜专利网。