【技术实现步骤摘要】
本公开涉及信息处理领域,特别涉及一种延时队列变容控制方法和装置、存储介质
技术介绍
1、在互联网业务中,数据的延时处理是常用的业务场景,例如对若干时间内未支付的订单自动关单处理,对某些事件的自动触发通知,对异常数据经过预定时间的自动重试处理等。目前通常使用延时队列来实现这种数据的延时处理情况,同时市场上也有很多成熟的支持延时队列属性的插件,例如rabbitmq、rocketmq、kafka,也有java自带的delayqueue。
2、延时队列可由redis(remote dictionary server,远程字典服务)的zset数据结构实现的,相较于诸如rabbitmq的消息中间件其使用更轻量,不需要单独部署,并且可以利用redis的数据结构和存储优势达到很高的读写性能。此外,对比java自带的delayqueue其支持分布式服务和持久化。
技术实现思路
1、专利技术人注意到,在相关技术中,使用redis的zset数据结构实现的延迟队列存在以下问题:当进入延时队列的消息数量
...【技术保护点】
1.一种延时队列变容控制方法,包括:
2.根据权利要求1所述的方法,其中,对所述多个延时队列中的至少一个延时队列进行变容处理包括:
3.根据权利要求2所述的方法,其中,进行扩容处理包括:
4.根据权利要求3所述的方法,其中,创建所述新建延时队列包括:
5.根据权利要求4所述的方法,其中,创建所述新建延时队列包括:
6.根据权利要求2所述的方法,其中,对所述多个延时队列中的至少一个延时队列进行变容处理包括:
7.根据权利要求6所述的方法,其中,对所述第i个延时队列进行缩容处理包括:
8.
...【技术特征摘要】
1.一种延时队列变容控制方法,包括:
2.根据权利要求1所述的方法,其中,对所述多个延时队列中的至少一个延时队列进行变容处理包括:
3.根据权利要求2所述的方法,其中,进行扩容处理包括:
4.根据权利要求3所述的方法,其中,创建所述新建延时队列包括:
5.根据权利要求4所述的方法,其中,创建所述新建延时队列包括:
6.根据权利要求2所述的方法,其中,对所述多个延时队列中的至少一个延时队列进行变容处理包括:
7.根据权利要求6所述的方法,其中,对所述第i个延时队列进行缩容处理包括:
8.根据权利要求7所述的方法,对所述第i个延时队列进行缩容处理包括:
9.根据权利要求6所述的方法,对所述第i个延时队列进行缩容处理包括:
10.根据权利要求2-9中任一项所...
【专利技术属性】
技术研发人员:张修森,赵伟伟,周正杭,吴迪,
申请(专利权)人:上海睿德汇智科技有限公司北京分公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。