[发明专利]基于消息队列的日志信息处理方法、装置及可读介质有效
| 申请号: | 202011186103.3 | 申请日: | 2020-10-30 |
| 公开(公告)号: | CN112306979B | 公开(公告)日: | 2022-11-01 |
| 发明(设计)人: | 韩晓辰 | 申请(专利权)人: | 浪潮通用软件有限公司 |
| 主分类号: | G06F16/18 | 分类号: | G06F16/18;H04L47/50;H04L67/30 |
| 代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆;姜鹏 |
| 地址: | 250100 山东*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 消息 队列 日志 信息处理 方法 装置 可读 介质 | ||
1.基于消息队列的日志信息处理方法,其特征在于,包括:
在发布端创建第一配置文件,其中,所述第一配置文件保存有所述发布端与消息队列的第一连接方案,所述消息队列为在日志信息的传输过程中保存所述日志信息的容器,所述消息队列中包括至少一个消息队列主题,每个所述消息队列主题与日志信息所属日志类型的名称相同,并命名为日志处理类;
在订阅端创建第二配置文件,其中,所述第二配置文件保存有所述订阅端与所述消息队列的第二连接方案及所述日志类型与至少一个日志处理类的对应关系,每个所述日志处理类用于处理对应日志类型的日志信息;
读取所述第二连接方案,以使所述订阅端完成所述消息队列中每一个消息队列主题的订阅服务;
根据所述第一连接方案,将所述发布端产生的日志信息发送到与该日志信息所属日志类型名称相同的所述消息队列主题中;
根据所述第二连接方案,使所述订阅端与所述消息队列连接,并控制所述订阅端对消息队列中的每一个消息队列主题进行监听;
当所述订阅端监听到所述消息队列主题中有日志信息传入时,根据所述对应关系确定该日志信息对应的至少一个日志处理类,并利用每一个所述日志处理类对所述日志信息进行处理;
所述当所述订阅端监听到所述消息队列主题中有日志信息传入时,根据所述对应关系确定该日志信息对应的至少一个日志处理类,并利用每一个所述日志处理类对所述日志信息进行处理,包括:
当所述订阅端监听到所述消息队列主题中有日志信息传入时,控制所述订阅端与所述消息队列通过回调接口连接;
控制所述订阅端通过回调接口获取该日志信息和该日志信息所在的消息队列主题;
根据该消息队列主题和所述第二配置文件中的所述对应关系,确定该日志信息的日志类型和该日志类型对应的日志处理类所在的存储全路径;
根据所述存储全路径和所述第二配置文件,确定每一个存储路径对应的日志处理类;
针对每一个日志处理类,通过反射的方式实例化该日志处理类,生成实例化日志处理类,其中,每个所述实例化日志处理类对应一个处理接口和处理方法;
控制所述订阅端通过所述处理接口调用所述实例化日志处理类,以使该实例化日志处理类根据所述处理方法对所述日志信息进行处理。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一连接方案,将所述发布端产生的日志信息发送到与该日志信息所属日志类型名称相同的所述消息队列主题中,包括:
利用所述发布端判断所述第一连接方案是否为对应该日志信息所属日志类型的自有连接方案;
若是,则将所述日志信息按照该自有连接方案发送到与所述日志类型名称相同的消息队列主题中;
若不是,则将所述日志信息按照第一连接方案发送到与所述日志类型名称相同的消息队列主题中。
3.根据权利要求2所述的方法,其特征在于,在所述利用所述发布端判断所述第一连接方案是否为对应该日志信息所属日志类型的自有连接方案之后,进一步包括:
利用所述发布端判断所述第一连接方案中是否存在与所述日志信息所属日志类型名称相同的消息队列主题;
若没有,则创建一个与所述日志类型名称相同的消息队列主题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011186103.3/1.html,转载请声明来源钻瓜专利网。





