一种消息队列的消息处理方法及系统技术方案

技术编号:32513904 阅读:37 留言:0更新日期:2022-03-02 11:04
本申请实施例公开了一种消息队列的消息处理方法及系统。本申请实施例提供的技术方案,通过在将消息存储至消息队列时,将对应消息的生产时间戳依序存储至预构建的索引文件中;确定当前需要进行消息处理的指定时间段,基于指定时间段查询索引文件的生产时间戳,确定对应的起始时间戳和终止时间戳,起始时间戳和终止时间戳在指定时间段以内;以起始时间戳和终止时间戳作为数据索引查询消息队列,提取对应位置的消息作为目标消息,对目标消息进行处理。采用上述技术手段,通过构建存储消息生产时间戳的索引文件,可以以此作为消息查询索引,查询到指定时间段以内的所有消息进行处理,以此来提升消息处理的灵活性和精准度,提升消息处理的效率。升消息处理的效率。升消息处理的效率。

【技术实现步骤摘要】
一种消息队列的消息处理方法及系统


[0001]本申请实施例涉及数据处理
,尤其涉及一种消息队列的消息处理方法及系统。

技术介绍

[0002]目前,在消息处理场景中,经常会使用到消息队列以管理待处理的消息。消息队列是在消息的传输过程中保存消息的容器。消息队列在将消息从它的源中继到它的目标时充当中间人。在使用消息队列的时候,消息的消费方出于某些原因,需要对某段指定的消息或者某段时间的消息进行处理,以消息处理异常为例,经常需要重新消费某段时间的消息,以确保消息的正常处理。在处理消息时,一般通过确定该时段消息所处的消费组,进而从头处理该消费组的所有消息,以确保处理该段时间的消息。
[0003]但是,现有采用整个消费组处理消息的方式,其消息处理的方式较为复杂,容易导致消息处理资源的浪费,影响消息的处理效率。

技术实现思路

[0004]本申请实施例提供一种消息队列的消息处理方法及系统,能够精准定位需要处理的消息进行消息处理,解决现有消息处理方式复杂低效的技术问题。
[0005]在第一方面,本申请实施例提供了一种消息队列本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息队列的消息处理方法,其特征在于,包括:在将消息存储至消息队列时,将对应消息的生产时间戳依序存储至预构建的索引文件中;确定当前需要进行消息处理的指定时间段,基于所述指定时间段查询所述索引文件的所述生产时间戳,确定对应的起始时间戳和终止时间戳,所述起始时间戳和所述终止时间戳在所述指定时间段以内;以所述起始时间戳和所述终止时间戳作为数据索引查询所述消息队列,提取对应位置的消息作为目标消息,对所述目标消息进行处理。2.根据权利要求1所述的消息队列的消息处理方法,其特征在于,所述基于所述指定时间段查询所述索引文件的所述生产时间戳,确定对应的起始时间戳和终止时间戳,包括:基于所述指定时间段的开始时间和结束时间,分别使用二分法查询所述索引文件的所述生产时间戳,确定对应所述开始时间的起始时间戳和对应所述结束时间的终止时间戳。3.根据权利要求2所述的消息队列的消息处理方法,其特征在于,所述分别使用二分法查询所述索引文件的所述生产时间戳,确定对应所述开始时间的起始时间戳和对应所述结束时间的终止时间戳,包括:根据二分法在所述索引文件中查询最接近所述开始时间,且大于等于所述开始时间的所述生产时间戳,作为所述起始时间戳;根据二分法在所述索引文件中查询最接近所述结束时间,且小于等于所述结束时间的所述生产时间戳,作为所述终止时间戳。4.根据权利要求1所述的消息队列的消息处理方法,其特征在于,所述以所述起始时间戳和所述终止时间戳作为数据索引查询所述消息队列,提取对应位置的消息作为目标消息,包括:根据所述起始时间戳和所述终止时间戳在所述索引文件中的排列位置,定位所述消息队列中在所述排列位置以内的消息,并提取作为目标消息。5.根据权利要求1所述的消息队列的消息处理方法,其特征在于,所述将...

【专利技术属性】
技术研发人员:温天亮
申请(专利权)人:有半岛北京信息科技有限公司
类型:发明
国别省市:

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

1