Linux下部署redis_delay_queue延迟队列

一.在linux上启动redis集群

        本文的案例中使用的是redis-sentienl集群,集群的搭建这边就不详细描述了,如下图,启动集群的时候我们需要先启动redis服务。然后再去启动哨兵。

 

         都启动后查看redis-sentinel是否正常。

         此时可以看到集群已经启动成功,并且当前的端口号为6380的redis是其中一个slave节点,如果要操作我们需要切换为6381主节点,此次为了方便起见我切换到了6381节点

二.开始启动我们的spring-boot项目

        第一步需要先将自己本地的spring-boot项目打包然后丢到linux上,我这边把springboot项目打成jar包然后丢到linux上        

         这个时候就可以启动我们的spring-boot项目了,我们通过java的jar方式启动项目,

         此处有一个小坑需要注意的是,我们本地在把项目打成jar包的时候需要指定一些spring-boot的mainfest,f否则就会出现no main mainfest attribute的报错

 三:测试延迟队列

        下面开始测试我们的延迟队列的功能,首先发送一个post请求

         请求发送成功后,redis中的delay队列也存在任务了,静静等待几秒钟,队列内部会进行任务的搬运(即把任务从延迟队列转移到就绪队列),超过触发时间的任务都被搬运到了ready队列中

        

 

 然后我们可以从就绪队列中取出任务啦

可以看到任务已经被成功取出 bingo~~~~~~~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值