一种消息处理方法及装置制造方法及图纸

技术编号:32463386 阅读:23 留言:0更新日期:2022-02-26 08:57
本申请提供一种消息处理方法及装置,涉及资源调度技术领域,用于提供一种检测消息消费系统是否存在消息积压的机制。该消息处理方法中,可在消息消费系统中设置缓存表,消息中间件从消息生产系统接收消息,消息消费系统可从消息中间件接收消息,并将接收的消息记录在缓存表中,并且一旦消息处理完毕,则删除缓存表中记录的该消息,消息消费系统可直接根据缓存表中的消息的数量,从而确定该消息消费系统是否存在消息积压,如此一来,提供了一种检测消息消费系统是否存在消息积压的机制,并且该方式检测消息积压的方式更为简单。式检测消息积压的方式更为简单。式检测消息积压的方式更为简单。

【技术实现步骤摘要】
一种消息处理方法及装置


[0001]本申请涉及资源调度
,具体涉及一种消息处理方法及装置。

技术介绍

[0002]流式架构是应用于信息系统中的一种典型架构。流式架构的主要特点是以消息流作为中心数据源,无需集中式的数据库。流式架构可应用于多个行业,例如金融行业。应用于金融行业的流式架构包括消息生产系统、消息中间件和消息消费系统,具体来说,例如消息生产系统例如央行的系统,消息生产系统发布消息,消息中间件接收并缓存消息,消息消费系统通过消息中间件集群从接收并处理相应的消息,消息消费系统例如各大银行的系统。一般来说,流式架构对消息消费系统处理消息的速度要求较高,但目前确尚无相应的机制以检测消息消费系统是否存在消息积压。

技术实现思路

[0003]本申请实施例提供一种消息处理方法及装置,用于提供检测消费系统是否消息积压的机制。
[0004]第一方面,提供了一种消息处理方法,应用于与消息中间件通信的多个消息消费系统中的目标消息消费系统中,所述方法包括:从所述消息中间件接收至少一个消息,并将所述至少一个消息记录所述目标消息消费系本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息处理方法,其特征在于,应用于与消息中间件通信的多个消息消费系统中的目标消息消费系统中,所述方法包括:从所述消息中间件接收至少一个消息,并将所述至少一个消息记录所述目标消息消费系统的缓存表中,所述至少一个消息是所述消息中间件从消息生产系统接收的;若所述目标消息消费系统已处理所述缓存表中的第一消息,则删除所述缓存表中记录的所述第一消息,所述第一消息为所述至少一个消息中的一个;确定所述缓存表中的记录的消息的总数量;基于所述总数量,确定所述目标消息消费系统是否存在消息积压。2.如权利要求1所述的方法,其特征在于,基于所述总数量,确定所述目标消息消费系统是否存在消息积压,包括:若所述总数量大于第一数量,则确定所述目标消息消费系统存在消息积压,或者,若所述总数量大于第一数量,且所述目标消息消费系统处理所述缓存表中的消息的速率小于从所述消息中间件接收消息的速率,则确定所述目标消息消费系统存在消息积压;若所述总数量小于或等于所述第一数量,则确定所述目标消息消费系统不存在消息积压。3.如权利要求2所述的方法,其特征在于,在确定所述目标消息消费系统存在消息积压之后,所述方法还包括:输出提示信息,所述提示信息用于提示处理所述目标消息消费系统存在消息积压。4.如权利要求2所述的方法,其特征在于,所述缓存表包括多个分表,其中每个分表用于记录多个业务类型中的一个业务类型对应的消息;将所述至少一个消息记录所述目标消息消费系统的缓存表中,包括:分别对所述至少一个消息执行以下操作:确定所述至少一个消息中的一个消息对应的业务类型;从所述多个分表中,确定与所述一个消息对应的业务类型对应的第一分表;将所述一个消息记录在所述第一分表中。5.如权利要求4所述的方法,其特征在于,所述方法还包括:若所述总数量大于第二数量,则执行消息控制策略,所述消息控制策略是用于处理所述缓存表中的消息的策略,所述第二数量大于或等于所述第一数量。6.如权利要求5所述的方法,其特征在于,执行消息控制策略,包括执行以下的一种或多种:从所述多个业务类型中,确定重要程度小于预设重要程度的至少一个业务类型,并丢弃确定出的至少一个业务类型各自对应的分表中的消息;或,从所述多个业务类型中,确定优先级小于第一优先级的至少一个业务类型,并确定在预设时长之后,对确定出的至少一个业务类型对应的分表中的消息进行处理;或,从所述多个业务类型中,确定优先级小于第二优先级的至少一个业务类型,并将确定出的至少一个业务类型对应的分表中的消息发送给所述目标消息消费系统关联的辅助消息处理系统,以使所述辅助消息处理系统对所述确定出的至少一个业务类型对应的分表中的消息进行处理。7.如权利要求1

6任一项所述的方法,其特征在于,所述目标消息消费系统包括相互通
信的消息处理子系统和消息存储子系统,所述缓存表设置在消息存储子系统中;若所述目标消息消费系统已处理所述缓存表中的第一消息,则删除所述缓存表中记录的所述第一消息,包括:通过所述消息处理子系统从所述缓存表中获取所述第一消息,并对所述第一消息进行处理;在通过所述消息处理子系统对所述第一消息处理之后,通过所述消息处理子系统向所述消息存储子系统发送删除指令,所述删除指令用于指示删除所述缓存表中的所述第一消息;通过...

【专利技术属性】
技术研发人员:张千钧
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1