批量消息队列的校验方法、电子设备和介质技术

技术编号:31374020 阅读:31 留言:0更新日期:2021-12-15 11:05
本发明专利技术公开了一种批量消息队列的校验方法、电子设备和介质,其特征在于,其中,校验方法包括以下步骤:步骤S1:上游系统将消息队列发送给下游系统,所述消息队列带有一版本号,步骤S2:下游系统接受所述消息队列,步骤S3:下游系统校验所述消息队列。本发明专利技术避免了上游系统逐条发送下游系统逐条消费,也避免在同一时间将全部消息队列取出,减小了CPU的使用量,减小了系统的风险,也降低了系统的复杂程度,有利于系统的代码的开发,增强了可推广性。增强了可推广性。增强了可推广性。

【技术实现步骤摘要】
批量消息队列的校验方法、电子设备和介质


[0001]本专利技术属于信息
,具体涉及一种批量消息队列的校验方法、电子设备和介质。

技术介绍

[0002]在现代企业内部与企业与企业之间,不同的系统之间会相互调和与数据传输,在现有阶段,将消息队列进行消费的机制是上游系统逐条推送,下游系统逐条接收,但是由于网络抖动或者主机故障等原因,信息传输可能会丢失或者失序。
[0003]现阶段企业解决批量消息数据的时候,会将消息统一全部接收存储至系统内部,再从内部将系统将所需要的数据进行提取,但是资源的方法有着:当上游系统的数据量过大或者是数据的批次过多的时候,下游系统的CPU压力过大,在高峰期甚至会出现宕机的情况,统一的取出操作无法做到准实时性,只能通过上下游系统之间的预先约定好的时间点对统一的数据进行取出,然后进行分批判断。

技术实现思路

[0004]本专利技术所需要解决的技术问题是为了克服现有技术中的上下游系统之间逐条推送逐条消费,并且在同一时间将所有消息取出的缺陷,提供一种批量消息的处理方法、电子设备和介质
[000本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量消息队列的校验方法,其特征在于,所述方法包括以下步骤:步骤S1:上游系统将消息队列发送给下游系统,所述消息队列带有一版本号;步骤S2:下游系统接受所述消息队列;步骤S3:下游系统校验所述消息队列;所述步骤S1具体包括:当上游系统发送的消息队列是若干带有所述版本号的消息队列中的最后一条消息队列时,所述最后一条消息队列包括一最后标志位以及一消息批次数量字段;其中所述步骤S2具体包括:下游系统将带有所述版本号的消息队列提取至数据库中,并对所述版本号进行识别与计数,并在所述数据库中建立一一对应所述版本号的集合,将带有所述版本号的消息队列存所述集合中;当下游系统接受所述消息队列的最后一条消息时,读取所述最后标志以及所述消息批次数量字段;其中步骤S3具体包括:下游系统将带有所述版本号的消息队列的计数结果与所述消息批次数量字段进行对比。2.如权利要求1所述的批量消息队列的校验方法,其特征在于,所述数据库为远程字典服务。3.如权利要求1所述的批量消息队列的校验方法,其特征在于,所述步骤S2包括以下步骤:步骤S21:判断所述数据库中是否包括所述版本号所对应的集合,如果包括,则将所述消息队列添加至所述集合;如果不包括,则所述数据库创建一个所述版本号对应的集合,消息队列存放至所创建的集合中。4.如权利要求1所述的批量消息队列的校验方法,其特征在于:所述步骤S3包括以下步骤...

【专利技术属性】
技术研发人员:邵佳文
申请(专利权)人:携程科技上海有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1