【技术实现步骤摘要】
一种消息处理方法、装置及设备
本申请涉及计算机
,尤其涉及一种消息处理方法、装置及设备。
技术介绍
随着计算机技术的飞速发展,以及第四代通信技术和第五代通信技术的成熟和普及,消息处理的业务需求日益增长。为了处理大量的延迟消息,相关技术采用消息中间件处理即将到期的延迟消息,而将未即将到期的延迟消息存储于数据库中,通过不断扫描数据库,获取数据库中即将到期的延迟消息,将数据库中即将到期的延迟消息导入消息中间件,继续借助消息中间件进行处理。显然,这种消息处理方案不能保证消息的处理效率,无法适应大量延迟消息的应用场景。
技术实现思路
本申请提供了一种消息处理方法、装置、设备及计算机存储介质,至少可以解决相关技术中消息处理效率低、无法高效处理大量延迟消息的技术问题。一方面,本申请提供了一种消息处理方法,所述方法包括:接收第一客户端发送的消息延迟请求,所述消息延迟请求包括消息类型、延迟消息集合和所述延迟消息集合中每个延迟消息对应的延迟时间;将所述延迟消息集合发送给消息系统;在所述消 ...
【技术保护点】
1.一种消息处理方法,其特征在于,所述方法包括:/n接收第一客户端发送的消息延迟请求,所述消息延迟请求包括消息类型、延迟消息集合和所述延迟消息集合中每个延迟消息对应的延迟时间;/n将所述延迟消息集合发送给消息系统;/n在所述消息类型为目标存储消息的情况下,确定所述每个延迟消息对应的恢复时间;/n获取存储系统中的至少一个存储单元对应的恢复时间段;/n根据所述每个延迟消息对应的恢复时间和所述至少一个存储单元对应的恢复时间段,从至少一个存储单元中确定所述每个延迟消息对应的目标存储单元;/n将所述每个延迟消息转储于所述对应的目标存储单元;/n在所述目标存储单元对应的恢复时间段满足预 ...
【技术特征摘要】
1.一种消息处理方法,其特征在于,所述方法包括:
接收第一客户端发送的消息延迟请求,所述消息延迟请求包括消息类型、延迟消息集合和所述延迟消息集合中每个延迟消息对应的延迟时间;
将所述延迟消息集合发送给消息系统;
在所述消息类型为目标存储消息的情况下,确定所述每个延迟消息对应的恢复时间;
获取存储系统中的至少一个存储单元对应的恢复时间段;
根据所述每个延迟消息对应的恢复时间和所述至少一个存储单元对应的恢复时间段,从至少一个存储单元中确定所述每个延迟消息对应的目标存储单元;
将所述每个延迟消息转储于所述对应的目标存储单元;
在所述目标存储单元对应的恢复时间段满足预设条件的情况下,由至少一个恢复系统将所述目标存储单元中的延迟消息恢复至所述消息系统。
2.根据权利要求1所述的方法,其特征在于,所述在所述目标存储单元对应的恢复时间段满足预设条件的情况下,由至少一个恢复系统将所述目标存储单元中未恢复的延迟消息恢复至所述消息系统包括:
获取预设的恢复加载阈值和所述存储系统的当前时间;
根据所述预设的恢复加载阈值和所述存储系统的当前时间,确定目标时间段;
在所述目标存储单元对应的恢复时间段位于所述目标时间段内的情况下,由所述至少一个恢复系统将所述目标存储单元中的延迟消息恢复至所述消息系统。
3.根据权利要求1或2所述的方法,其特征在于,所述恢复系统的数量为至少两个;所述方法还包括:
获取所述延迟消息集合的集合名称和预设的分组数量;
对所述集合名称进行哈希计算,得到所述每个延迟消息对应的一致性哈希值;
根据所述每个延迟消息对应的一致性哈希值和所述预设的分组数量,确定所述每个延迟消息对应的分组标识;
根据所述每个延迟消息对应的分组标识,从所述至少两个恢复系统中确定所述每个延迟消息对应的目标恢复系统;
相应的,所述将所述目标存储单元中的延迟消息恢复至所述消息系统包括:
由所述每个延迟消息对应的目标恢复系统将所述每个延迟消息恢复至所述消息系统。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取所述目标存储单元中的延迟消息对应的恢复状态;
相应的,所述由所述每个延迟消息对应的目标恢复系统将所述每个延迟消息恢复至所述消息系统包括:
根据所述目标存储单元中的延迟消息对应的恢复状态,从所述目标恢复单元中确定出未恢复的延迟消息;
由所述未恢复的延迟消息对应的目标恢复系统将所述目标存储单元中未恢复的延迟消息恢复至所述消息系统。<...
【专利技术属性】
技术研发人员:鲍明宇,刘德志,帅攀,魏巍,吕昊俣,涂诗云,陈宁国,费强,战波,郭俊杰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。