一种消息异步处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33852054 阅读:27 留言:0更新日期:2022-06-18 10:38
本发明专利技术涉及数据处理领域,揭露一种消息异步处理方法、装置、电子设备及存储介质,所述方法包括:接收通过生产者系统传输的业务消息集,识别业务消息集中每个业务消息的消息属性,将业务消息集中具有相同消费属性的业务消息进行聚类,形成一个或多个聚类业务消息;将聚类业务消息传输至预设的消息队列中,以通过预设的消息队列对聚类业务消息中的业务消息进行消费顺序排序,得到聚类业务消息的消费顺序列表;响应于消费者系统的消息订阅请求,从消息队列中查询消息订阅请求的订阅消息,并按照消费顺序列表将订阅消息返回至消费者系统中。本发明专利技术可以保障消息异步处理的顺序性,提高消息异步处理的效率。高消息异步处理的效率。高消息异步处理的效率。

【技术实现步骤摘要】
一种消息异步处理方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种消息异步处理方法、装置、电子设备以及计算机可读存储介质。

技术介绍

[0002]消息异步处理指的是当生产者系统产生业务消息时,消费者系统无需立刻对生产者系统的业务消息进行消费的过程,即消费者系统在何时需要业务消息在何时进行业务消息的消费,通过消息的异步处理,可以支持业务消息的高并发和高调用处理。目前消息的异步处理通常是采用消息中间件实现,但是在消息中间件处理消息异步时,容易出现单片机的问题,即消息队列会先进先出的原理执行消息的消费,但是在面对集群部署下的消息中间件,无法保障每个业务消息的消费顺序,从而导致业务消息在被消费时出现顺序混乱的现象,进而会影响业务消息的处理效率。

技术实现思路

[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本专利技术提供了一种消息异步处理方法、装置、电子设备以及计算机可读存储介质,可以保障消息异步处理的顺序性,提高消息异步处理的效率。
[0004]第一方面,本专利技术提供了一种消本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息异步处理方法,其特征在于,包括:接收通过生产者系统传输的业务消息集,识别所述业务消息集中每个业务消息的消息属性,将所述业务消息集中具有相同消费属性的业务消息进行聚类,形成一个或多个聚类业务消息;将所述聚类业务消息传输至预设的消息队列中,以通过所述预设的消息队列对所述聚类业务消息中的业务消息进行消费顺序排序,得到所述聚类业务消息的消费顺序列表;响应于消费者系统的消息订阅请求,从所述消息队列中查询所述消息订阅请求的订阅消息,并按照所述消费顺序列表将所述订阅消息返回至所述消费者系统中。2.如权利要求1所述的消息异步处理方法,其特征在于,所述识别所述业务消息集中每个业务消息的消息属性,包括:提取所述业务消息集中每个业务消息的业务特征;根据所述业务特征,识别所述业务消息的业务类别与业务对象;根据所述消息类别和所述业务对象,生成所述业务消息的消息属性。3.如权利要求2所述的消息异步处理方法,其特征在于,所述提取所述业务消息集中每个业务消息的业务特征,包括:对所述业务消息集中每个业务消息进行数据清洗,得到清洗数据;计算所述清洗数据的权重,并将所述权重大于预设阈值的清洗数据作为所述业务消息的业务特征。4.如权利要求3所述的消息异步处理方法,其特征在于,所述将所述服务字段按照所述预设的服务属性中服务类型进行聚类,形成一个或多个聚类业务消息,包括:步骤A:将所述业务消息集存入待选池中;步骤B:从所述待选池中随机选取一个业务消息,并以所述选取的业务消息为中心点;步骤C:从所述待选池中选取与所述中心点具有相同消息属性的业务数据,以生成聚类业务消息;重复执行上述的步骤B及步骤C,直到所述待选池已经没有业务消息或者所述待选池中的业务消息不属于任何一个中心点时,得到一个或多个聚类业务消息。5.如权利要求1至4中任意一项所述的消息异步处理方法,其特征在于,所述将所述聚类业务消息传输至预设的消息队列中,包括:获取所述聚类业务消息对应生产者系统的第一接口地址及所述消息队列的第二接口地址;构造所述第一接口地址以及所述第二接口地址的配置文件,得到第一配置文件和第二配置文件;在所述第一配置文件和第二配置文件中定义相同的标识位,并在所...

【专利技术属性】
技术研发人员:史济建周方朵宗瑞
申请(专利权)人:微位深圳网络科技有限公司
类型:发明
国别省市:

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

1