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

一种消息分发方法、装置、服务端及存储介质与流程

2022-11-16 17:13:10 来源:中国专利 TAG:

技术特征:
1.一种消息分发方法,其特征在于,包括:当接收到生产端发送的任务消息时,确定所述任务消息对应的消息类型;基于所述消息类型,将所述任务消息存储至对应的队列;当接收到消费端发送的消息调取指令时,基于所述消息调取指令,确定待调取的任务消息对应的消息类型,以及所述消息类型对应的队列;从所述消息类型对应的队列中调取任务消息。2.根据权利要求1所述的方法,其特征在于,所述确定所述任务消息对应的消息类型,包括:根据所述任务消息中携带的key以及key与消息类型之间的对应关系,确定所述任务消息对应的消息类型;或者,根据所述任务消息确定所述任务消息对应的key,并基于所述任务消息对应的key以及所述key与消息类型之间的对应关系,确定所述任务消息对应的消息类型。3.根据权利要求1所述的方法,其特征在于,所述队列包含写队列和读队列,所述写队列为具备写入权限的消息队列,所述读队列为具备读权限的消息队列;所述基于所述消息类型,将所述任务消息存储至对应的队列,包括:根据所述消息类型,将所述任务消息存储至对应的写队列;其中,从所述消息类型对应的队列中调取消息,包括:从所述消息类型对应的读队列中调取消息。4.根据权利要求3所述的方法,其特征在于,所述基于所述消息调取指令确定待调取的任务消息对应的消息类型,以及所述消息类型对应队列,之后还包括:判断所述读队列内存储任务消息的数量是否不大于第一预设数量;若是,则判断对应的写队列内的任务消息的数量是否超出第二预设数量,所述对应的写队列与所述读队列存在对应关系;若是,则将所述对应写队列中存储的第二预设数量的任务消息转移至所述读队列;若否,则将所述写队列中存储的所有任务消息转移至所述读队列内。5.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:若任一写队列中存储的任务消息数量不小于第三预设数量,则确定所述任一写队列对应的读队列中存储的任务消息的数量;判断所述对应的读队列中存储的任务消息数量是否不小于第四预设数量;若否,则从所述任一写队列中获取待转移的任务消息,并将所述待转移的任务消息转移至对应的读队列中。6.根据权利要求5所述的方法,其特征在于,所述判断所述对应的读队列中存储的任务消息数量是否达到第四预设数量,之后还包括:若所述对应的读队列中存储的任务消息数量不小于第四预设数量,且接收到待写入的任务消息时,确定所述待写入的任务消息的重要等级;若所述重要等级不属于预设等级,则将所述待写入的任务消息抛弃;若所述重要等级属于预设等级时,则将所述待写入的任务消息对应的写队列内的缓存空间增大。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当任一写队列中存储的任务消息数量大于第五预设数量时,将所述任一写队列的权限由写入变更为读取。8.根据权利要求1所述的方法,其特征在于,所述确定所述任务消息对应的消息类型,之后还包括:确定所述消息类型对应的处理等级,所述处理等级为表征消息处理的实时性要求的等级;若所述处理等级属于预设的实时等级,则回调所述任务消息。9.一种消息分发装置,其特征在于,包括:消息类型确定模块,用于当接收到生产端发送的任务消息时,确定所述任务消息对应的消息类型;第一消息存储模块,用于基于所述消息类型,将所述任务消息存储至对应的队列;第一确定模块,用于当接收到消费端发送的消息调取指令时,基于所述消息调取指令,确定待调取的任务消息对应的消息类型,以及所述消息类型对应的队列;消息调取模块,用于从所述消息类型对应的队列中调取任务消息。10.一种服务端,其特征在于,该服务端包括:至少一个处理器;存储器;至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行权利要求1~8任一项所述的消息分发方法。11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,当所述计算机程序在计算机中执行时,令所述计算机执行权利要求1~8任一项所述的消息分发方法。

技术总结
本申请涉及网络通信技术的领域,尤其是涉及一种消息分发方法、装置、服务端及存储介质。该方法可以包括:当接收到生产端发送的任务消息时,确定任务消息对应的消息类型;基于消息类型,将任务消息存储至对应的队列;当接收到消费端发送的消息调取指令时,基于消息调取指令,确定待调取的任务消息对应的消息类型,以及消息类型对应的队列;从消息类型对应的队列中调取任务消息。本申请提供的一种消息分发方法、装置、服务端及存储介质可以降低队列爆栈的概率,降低任务消息分发的延迟,进而可以提高消息分发的效率。高消息分发的效率。高消息分发的效率。


技术研发人员:马德磊 李瑞亮 贾宏伟 郭建君
受保护的技术使用者:北京蔚领时代科技有限公司
技术研发日:2022.08.17
技术公布日:2022/11/15
再多了解一些

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

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

相关文献