[发明专利]基于集合的消息消费方法、生产方法、系统及存储介质在审
申请号: | 202110982595.5 | 申请日: | 2021-08-25 |
公开(公告)号: | CN113742099A | 公开(公告)日: | 2021-12-03 |
发明(设计)人: | 海克洪 | 申请(专利权)人: | 湖北美和易思教育科技有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 武汉红观专利代理事务所(普通合伙) 42247 | 代理人: | 王昌亮 |
地址: | 430000 湖北省武汉市东湖新技术开发区北斗路6号武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 集合 消息 消费 方法 生产 系统 存储 介质 | ||
本发明公开了一种基于集合的消息消费方法、生产方法、系统及存储介质,该消费方法包括:基于消息队列获取消息数组,消息数组中集合有多个基于预设格式生成的消费类型相同的待消费消息;对各待消费消息进行消费,生成各待消费消息的状态标识,并监测各状态标识中是否存在异常状态标识;若存在则将消息数组重新导入消息队列,执行基于消息队列获取消息数组的步骤,直到消息数组中各待消费消息的状态标识均为正常状态标识,完成对消息数组的消费。本发明每次从消息队列中读取的消息数组均包含多项待消费消息,减少因各项待消费消息逐一传输和消费而消耗的资源。同时,待消费消息以预设格式生成,有利于快速解析消费,提升了消息消费的效率。
技术领域
本发明涉及互联网技术领域,尤其涉及一种基于集合的消息消费方法、生产方法、系统及存储介质。
背景技术
随着互联网技术的快速发展,互联网已经融入到人们生活和工作的各个方面,人们通过互联网购物、聊天、观看视频、开会、分享文件、构建虚拟机等。该类由互联网实现的各项功能,其实为通过互联网的数据传输和处理过程。并且,数据可以以消息的形式传输和处理,即由消息生产者生产消息放入消息队列,由消息消费者从消息队列中取出消息消费。
当前消息的产生和消费通常以单项的形式存在,即产生单条消息放入消息队列中供消费者消费。如此一来,对于同样消费类型的多条消息,逐一传输和消费将消耗较多的资源,且因传统消息格式存在的数据结构繁杂和难以解析的问题,还降低了消息消费的效率。
因此,在消息生产和消费过程中,如何减少资源的消耗和提高消费效率,是当前亟待解决的技术问题。
发明内容
本发明的主要目的在于提供一种基于集合的消息消费方法、生产方法、系统及可读存储介质,旨在解决现有技术在消息生产和消费过程中,如何减少资源的消耗和提高消费效率的技术问题。
为实现上述目的,本发明提供一种基于集合的消息消费方法,应用于消息消费端,所述基于集合的消息消费方法包括:
基于消息队列获取消息数组,其中,所述消息数组中集合有多个基于预设格式生成的消费类型相同的待消费消息;
对所述消息数组中各待消费消息进行消费,生成各所述待消费消息的状态标识,并监测各所述状态标识中是否存在异常状态标识;
若存在异常状态标识,则将所述消息数组重新导入消息队列,以执行基于消息队列获取消息数组的步骤,直到所述消息数组中各所述待消费消息的状态标识均为正常状态标识,完成对所述消息数组的消费。
可选地,所述监测所述状态标识中是否存在异常状态标识的步骤之后包括:
若各所述状态标识中不存在异常状态标识,则将所述消息数组从所述消息队列中剔除,并从所述消息队列获取新的消息数组,执行对所述消息数组中各待消费消息进行消费的步骤;
其中,新的所述消息数组排列在当前剔除的消息数组的后一顺序。
可选地,所述预设格式为json格式,所述待消费消息为虚拟机创建消息或虚拟机销毁消息;
所述待消费消息包括以所述json格式存在的虚拟机ID号、虚拟机CPU编号和虚拟机名称。
可选地,所述对所述消息数组中各待消费消息进行消费的步骤包括:
检验各所述待消费消息的格式是否与所述预设格式匹配;
若与所述预设格式匹配,则创建与每一所述待消费消息的虚拟机ID号、虚拟机CPU编号和虚拟机名称对应的虚拟机;
或者,若与所述预设格式匹配,则查找与每一所述待消费消息的虚拟机ID号、虚拟机CPU编号和虚拟机名称对应的虚拟机进行销毁。
可选地,所述基于消息队列获取消息数组的步骤之后包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖北美和易思教育科技有限公司,未经湖北美和易思教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110982595.5/2.html,转载请声明来源钻瓜专利网。