一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

消息处理方法、装置、电子设备及存储介质与流程

2023-04-11 22:23:30 来源:中国专利 TAG:

技术特征:
1.一种消息处理方法,其特征在于,包括:获取数据库的数据操作集;根据所述数据操作集构建回调函数,所述回调函数用于生成同步插件输出的同步消息;将所述回调函数的响应数据作为所述同步消息。2.根据权利要求1所述的处理方法,其特征在于,所述根据所述数据操作集构建回调函数,包括:获取所述数据操作集中每个数据操作对应的回调容器,得到回调容器集;选择所述回调容器集中的至少一个回调容器作为初始回调函数;根据所述数据操作集设置所述初始回调函数的注入时机;将所述初始回调函数注册为所述回调函数。3.一种消息处理方法,其特征在于,所述方法包括:同步获取数据库的变更数据;利用同步插件和/或同步组件根据所述变更数据生成同步消息;将所述同步消息发送到同步消息队列以供消息使用方处理。4.根据权利要求3所述的处理方法,其特征在于,在所述利用同步插件和/或同步组件根据所述变更数据生成同步消息之前,包括:通过所述同步插件向所述同步组件发送获取请求;利用所述同步组件根据所述获取请求获取所述同步组件的工作状态,并发送所述工作状态到所述同步插件,以供所述同步插件根据所述工作状态确定利用所述同步插件或所述同步组件根据所述变更数据生成所述同步消息,其中,所述工作状态包括正常状态和异常状态。5.根据权利要求4所述的处理方法,其特征在于,所述通过所述同步插件向所述同步组件发送获取请求,包括:通过所述同步插件以预先设置的第一时间间隔为周期向所述同步组件发送所述获取请求。6.根据权利要求4所述的处理方法,其特征在于,所述利用同步插件和/或同步组件根据所述变更数据生成同步消息,包括:响应于确定所述工作状态为正常状态,利用所述同步组件根据所述变更数据生成同步消息;响应于确定所述工作状态为异常状态,利用所述同步插件根据所述变更数据生成同步消息。7.根据权利要求6所述的处理方法,其特征在于,所述利用所述同步插件根据所述变更数据生成同步消息,包括:将所述同步插件中的回调函数按照数据操作进行分类,得到分类结果;根据所述变更数据对应的数据操作从所述分类结果中选择至少一个回调函数;根据所述选择的回调函数对应的注入时机顺序获取所述回调函数的响应数据;将所述响应数据合并作为所述同步消息。8.根据权利要求6所述的处理方法,其特征在于,在利用同步插件根据所述变更数据生
成同步消息之后,还包括:响应于确定所述工作状态从所述异常状态转换为所述正常状态,利用所述同步插件和所述同步组件根据所述同步消息生成口令,并将所述口令发送到消息队列以供所述消息使用方判断所述同步消息的处理状态。9.根据权利要求8所述的处理方法,其特征在于,所述将所述同步消息发送到同步消息队列以供消息使用方处理之后,所述方法还包括:利用所述消息使用方接收所述同步消息和所述同步消息对应的口令;采用所述消息使用方根据所述口令对所述同步消息进行处理。10.根据权利要求9所述的处理方法,所述采用所述消息使用方根据所述口令对所述同步消息进行处理,包括:采用所述消息使用方根据所述口令的口令状态判断所述同步消息的处理状态,得到处理结果;采用所述消息使用方根据所述处理结果对所述同步消息进行处理。11.根据权利要求10所述的处理方法,其特征在于,所述采用所述消息使用方根据所述处理结果对所述同步消息进行处理,包括:响应于确定所述处理结果为未处理,采用所述消息使用方根据所述同步消息进行业务处理,将所述同步消息对应的口令状态设置为已处理,并将所述口令状态存储到口令数据库中,其中,所述口令数据库中的数据根据预先设置的第二时间间隔定时同步到数据库中;响应于确定所述处理结果为已处理,采用所述消息使用方放弃处理所述同步消息。12.一种消息处理装置,其特征在于,包括:获取模块,被配置为获取数据库的数据操作集;构建模块,被配置为根据所述数据操作集构建回调函数,所述回调函数用于生成同步插件输出的同步消息;消息模块,被配置为将所述回调函数的响应数据作为所述同步消息。13.一种消息处理装置,其特征在于,包括:同步模块,被配置为同步获取数据库的变更数据;生成模块,被配置为利用同步插件和/或同步组件根据所述变更数据生成同步消息;发送模块,被配置为将所述同步消息发送到同步消息队列以供消息使用方处理。14.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至11任意一项所述的方法。15.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1至11任一所述方法。

技术总结
本申请提供一种消息处理方法、装置、电子设备及存储介质,利用基于回调函数构建的同步插件完成了同步消息的生成,避免了对数据库原有代码的修改,减少了同步消息生成过程中代码的修改量;通过同步插件或同步组件生成同步消息,解决了由于单一同步消息生成数据链的工作异常,带来的同步消息断流问题,从而提高了同步消息生成的稳定性;根据口令对同步消息进行处理,通过口令中同步消息的处理状态对重复的同步消息进行标记,实现了重复同步消息的辨别,进而保证了同步消息重复时服务的幂等性。进而保证了同步消息重复时服务的幂等性。进而保证了同步消息重复时服务的幂等性。


技术研发人员:李飞 刘发宾 刘朝勇 朱承才
受保护的技术使用者:北京字跳网络技术有限公司
技术研发日:2022.08.31
技术公布日:2022/12/1
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表