技术特征:
1.一种消息处理方法,应用于消息总线,包括:确定每个数据处理节点与不同参数消息之间的侦听关系;接收任一数据处理节点广播的目标参数消息,并根据所述侦听关系确定侦听所述目标参数消息的目标数据处理节点;将所述目标参数消息转发到所述目标数据处理节点。2.根据权利要求1所述的方法,其中,所述确定每个数据处理节点与不同参数消息之间的侦听关系,包括:针对任一数据处理节点,接收该数据处理节点对至少一种参数消息的侦听注册请求,并将该数据处理节点添加到侦听者队列中;其中,所述侦听者队列中的每个元素记录有一个数据处理节点以及要侦听的参数消息。3.根据权利要求2所述的方法,其中,所述接收任一数据处理节点广播的目标参数消息,并根据所述侦听关系确定侦听所述目标参数消息的目标数据处理节点,包括:接收每个数据处理节点广播的目标参数消息,并将接收的目标参数消息添加到消息分发队列中;遍历所述消息分发队列,且每遍历到一个目标参数消息,在所述侦听者队列中进行检索,确定侦听该目标参数消息的目标数据处理节点。4.根据权利要求2所述的方法,其中,所述数据处理节点还用于继承预设的用于承载参数消息的基类数据,并基于所述基类数据生成包括消息处理逻辑的消息接收接口,使得该数据处理节点在接收到所要侦听的目标参数消息时,根据所述消息接收接口包括的消息处理逻辑对所述目标参数消息进行处理。5.根据权利要求1-4任一所述的方法,其中,所述数据处理节点为软件分模块开发过程中的任一功能子模块。6.一种消息处理装置,配置于消息总线,包括:侦听关系确定模块,用于确定每个数据处理节点与不同参数消息之间的侦听关系;接收与检索模块,用于接收任一数据处理节点广播的目标参数消息,并根据所述侦听关系确定侦听所述目标参数消息的目标数据处理节点;消息分发模块,用于将所述目标参数消息转发到所述目标数据处理节点。7.根据权利要求6所述的装置,其中,所述侦听关系确定模块包括:侦听关系注册单元,用于针对任一数据处理节点,接收该数据处理节点对至少一种参数消息的侦听注册请求,并将该数据处理节点添加到侦听者队列中;其中,所述侦听者队列中的每个元素记录有一个数据处理节点以及要侦听的参数消息。8.根据权利要求7所述的装置,其中,所述接收与检索模块包括:接收与添加单元,用于接收每个数据处理节点广播的目标参数消息,并将接收的目标参数消息添加到消息分发队列中;检索单元,用于遍历所述消息分发队列,且每遍历到一个目标参数消息,在所述侦听者队列中进行检索,确定侦听该目标参数消息的目标数据处理节点。9.根据权利要求7所述的装置,其中,所述数据处理节点还用于继承预设的用于承载参
数消息的基类数据,并基于所述基类数据生成包括消息处理逻辑的消息接收接口,使得该数据处理节点在接收到所要侦听的目标参数消息时,根据所述消息接收接口包括的消息处理逻辑对所述目标参数消息进行处理。10.根据权利要求6-9任一所述的装置,其中,所述数据处理节点为软件分模块开发过程中的任一功能子模块。11.一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行权利要求1-5中任一项所述的方法。12.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-5中任一项所述的方法。13.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-5中任一项所述的方法。
技术总结
本公开提供了一种消息处理方法、装置、电子设备和存储介质,涉及计算机技术领域,尤其涉及云计算技术领域。具体实现方案包括:确定每个数据处理节点与不同参数消息之间的侦听关系;接收任一数据处理节点广播的目标参数消息,并根据所述侦听关系确定侦听所述目标参数消息的目标数据处理节点;将所述目标参数消息转发到所述目标数据处理节点。本公开方案中,各数据处理节点之间通过消息总线进行消息传递,实现多个数据处理节点之间解耦的效果,便于数据处理节点的维护。于数据处理节点的维护。于数据处理节点的维护。
技术研发人员:邓子健
受保护的技术使用者:北京百度网讯科技有限公司
技术研发日:2022.01.21
技术公布日:2022/5/17