[发明专利]消息消费方法、装置、计算机设备和存储介质在审
申请号: | 202010221369.0 | 申请日: | 2020-03-26 |
公开(公告)号: | CN111427708A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 任超超 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F8/71;G06F16/172 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 唐彩琴 |
地址: | 518048 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 消费 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种消息消费方法、装置、计算机设备和存储介质。所述方法包括:根据数据源的名称从预存消费规则配置文件中获取相应消息消费规则;所述消息消费规则包括需要消费的消息的起止时间,所述起止时间根据消息到达消息中间件的预估时间设定;根据所述消息消费规则,从消息中间件中查找在所述起止时间内到达所述消息中间件的消息,并对其进行消费;将已消费的所述消息存储到目标文件,并设置所述起止时间为所述目标文件的名称。采用本方法能够提供漏接消息的排查效率。
技术领域
本申请涉及通信技术领域,特别是涉及一种消息消费方法、装置、计算机设备和存储介质。
背景技术
消息中间件包括消息生产端和消息消费端,消息生产端的作用是提供消息,消息消费端的作用是与消息生产端连接、输出消息,其中,消息是一些数字、字母和符号的文本数据。消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,针对每种平台都有相应的消息消费端。消息中间件基于数据通信来进行分布式系统的集成,通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。
然而,当出现消息漏接时,IT运维人员要排查历史消息(即排查是因为发送端未发送消息,还是因为消息接收端未接收到消息,导致消息漏接)时通常要从消息中间件的第一条消息开始消费直到消费完最后一条消息,并把消费到的消息存储到文本文件中,IT运维人员再从文本文件中查找漏接消息。由于消息消费端不能中途中断,消息中间件中的消息数量庞大,导致用于存储消息的文本文件容量庞大,可以达到几十G字节到几百G字节,从这个大文件中查找到特定要排查的消息无异于大海捞针,而且在大文件中查找消息时对计算机的硬件性能要求很高,故现有排查漏接效率很低。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高消息排除效率的消息消费方法、装置、计算机设备和存储介质。
一种消息消费方法,所述方法包括:
根据数据源的名称从预存消费规则配置文件中获取相应消息消费规则;所述消息消费规则包括需要消费的消息的起止时间,所述起止时间根据消息到达消息中间件的预估时间设定;
根据所述消息消费规则,从消息中间件中查找在所述起止时间内到达所述消息中间件的消息,并对其进行消费;
将已消费的所述消息存储到目标文件,并设置所述起止时间为所述目标文件的名称。
在其中一个实施例中,所述根据数据源的名称从预存消费规则配置文件中获取相应消息消费规则步骤包括:根据数据源的名称从预存消费规则配置文件中获取消息进入的应用程序接口、消息输出的应用程序接口、对消息的输入输出进行处理的可执行文件;其中,所述消息进入的应用程序接口、消息输出的应用程序接口、对消息的输入输出进行处理的可执行文件配置了相应消息消费规则;其中,所述消息输出的应用程序接口配置了需要消费的消息的起止时间。
在其中一个实施例中,所述消息输出的应用程序接口配置了保存所述消息的文件的命名方式、保存所述消息的单个文件大小和保存所述消息的文件的目录;所述将已消费的所述消息存储到目标文件,并设置所述起止时间为所述目标文件的名称步骤包括:将所述消费的消息按照所述保存所述消息的文件的命名方式、保存所述消息的单个文件大小和保存所述消息的文件的目录存储到目标文件,所述保存所述消息的文件的命名方式包括设置所述起止时间为所述目标文件的名称。
在其中一个实施例中,所述消息进入的应用程序接口配置了需要消费的消息的通信协议;所述根据所述消息消费规则,从消息中间件中查找在所述起止时间内到达所述消息中间件的消息,并对其进行消费步骤包括:根据所述需要消费的消息的通信协议与对应的消息中间件进行通信;根据所述消息消费规则,从所述消息中间件中查找在所述起止时间内到达所述消息中间件的消息,并对其进行消费。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010221369.0/2.html,转载请声明来源钻瓜专利网。