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类型的交换机了,可以正常使用,完结。
本文介绍了如何在CentOS7的阿里云ECS服务器上,针对3.10.0版本的RabbitMQ,通过下载并安装延迟队列插件rabbitmq_delayed_message_exchange来支持高并发秒杀活动和流量削峰。详细步骤包括下载对应版本的插件,上传到服务器的plugins目录,然后启用该插件,最终在RabbitMQ控制面板验证x-delayed-message交换机类型已添加。
279

被折叠的 条评论
为什么被折叠?



