[发明专利]一种队列消息记录方法、系统、电子设备及存储介质在审
申请号: | 201910803881.3 | 申请日: | 2019-08-28 |
公开(公告)号: | CN110674004A | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 徐婷;周正;王平;段光磊;王杨;张大虎;柯登科 | 申请(专利权)人: | 北京奇艺世纪科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F9/54 |
代理公司: | 11662 北京华夏泰和知识产权代理有限公司 | 代理人: | 张丽颖 |
地址: | 100080 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 队列信息 队列 来源信息 消费者信息 获取消息 消息添加 存储 传输路径 存储介质 电子设备 队列消息 缓存消息 消息传输 记录 解析 追踪 传输 监控 | ||
1.一种队列消息记录方法,其特征在于,所述记录方法包括:
在消息进入队列前,生产者获取所述消息的来源信息和待缓存所述消息的所述队列的队列信息,将所述来源信息和所述队列信息添加到所述消息中,并对所述消息添加标记;
所述生产者将所述来源信息、队列信息和标记进行存储;
在消息从队列发送到消费者时,消费者获取所述消费者对应的消费者信息,并解析得到消息中的所述来源信息、队列信息和标记;
所述消费者将所述消费者信息、来源信息、队列信息和标记进行存储。
2.一种队列消息记录方法,应用于生产者,其特征在于,所述记录方法包括:
获取待发送到队列中的消息;
获取所述消息的生产者信息和待缓存所述消息的所述队列的队列信息;
将所述生产者信息和所述队列信息添加到所述消息中,并对所述消息添加标记。
3.根据权利要求2所述的记录方法,其特征在于,所述对所述消息添加标记,包括:
检查所述消息中是否存在标记;
若所述消息中不存在标记,则生成唯一的标记,对所述消息添加所述标记;
或者,若所述消息中存在标记,则不做处理。
4.根据权利要求2所述的记录方法,其特征在于,所述记录方法还包括:
将所述生产者信息、队列信息和所述标记进行持久化存储。
5.一种队列消息记录方法,应用于消费者,其特征在于,所述记录方法包括:
获取从队列发送到所述消费者的消息;
获取所述消费者对应的消费者信息;
解析所述消息得到来源信息、队列信息和标记;
将所述消费者信息、来源信息、队列信息和标记进行存储。
6.根据权利要求5所述的记录方法,其特征在于,所述将所述消费者信息、来源信息、队列信息和标记进行存储包括:
将所述消费者信息、来源信息、队列信息和标记进行可持久化存储。
7.根据权利要求5所述的记录方法,其特征在于,所述记录方法还包括:
根据所述标记获取所述消息的来源信息,所经过的队列的队列信息和消费者信息;
根据所述来源信息、所述队列信息和消费者信息生成生产消费链路。
8.根据权利要求5~7中任一所述记录方法,其特征在于,所述来源信息包括:生产者信息和传输过所述消息的各个队列的队列信息。
9.一种队列消息记录系统,其特征在于,所述追踪系统包括:生产者和消费者;
所述生产者包括:
第一获取单元,用于在消息进入所述队列前,获取所述消息的来源信息和待缓存所述消息的所述队列的队列信息;
标记单元,用于将所述来源信息和所述队列信息添加到所述消息中,并对所述消息添加标记;
第一存储单元,用于将所述来源信息、队列信息和标记进行存储;
所述消费者包括:
第二获取单元,用于在消息从队列发送到消费者时,获取所述消费者对应的消费者信息;
解析单元,用于解析得到消息中的所述来源信息、队列信息和标记;
第二存储单元,用于将所述消费者信息、来源信息、队列信息和标记进行存储。
10.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1或2~4或5~8中任一所述的队列消息记录方法。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现权利要求1或2~4或5~8中任一所述的队列消息记录方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇艺世纪科技有限公司,未经北京奇艺世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910803881.3/1.html,转载请声明来源钻瓜专利网。