rabbitmq延迟队列服务在使用rabbitmq结合redis应对高并发秒杀活动 和流量削峰有重要作用,因此,本文简单三步,同时提供了插件的下载连接,开启rabbitmq延迟队列,极致简便细节。
1:首先我自己租的服务器是centos7操作系统的阿里云ECS服务器
我的rabbitmq版本是3.10.0版本。
2 :其次我们需要去下载延迟队列服务插件,因为原始的rabbitmq只有direct,fanout,headers和topic四种类型,没有我们需要的x-delayed-message
我在下面给出了下载的官方链接,速度很快
Community Plugins — RabbitMQhttps://www.rabbitmq.com/community-plugins.html
点击Release,之后找到自己的rabbitmq对应的版本
下载rabbitmq_delayed_message_exchange-3.10.0.ez(大家下载自己对应的版本)
3:上传到自己的linux服务器上,首先找到自己的rabbitmq位置,把下载好的rabbitmq_delayed_message_exchange-3.10.0.ez上传到rabbitmq3.10.0的plugins目录下
我这边使用了XFtp传输文件
传输上去后我们开启延迟队列服务
命令行输入: rabbitmq-plungins enable rabbimq_delayed_message_exchange
开启完成后 我们再登录以下自己的rabbitmq控制面板查看交换机类型
注意到已经有了x-delayed-message类型的交换机了,可以正常使用,完结。