Windows给Rabbitmq安装rabbitmq_delayed_meaage_exchange
延时队列里先后进入A,B,C三条消息,存活时间是3h,2h,1h,结果到了1小时C不会死,到了2hB不会死,到了3小时A死了,同时B,C也死了,意味着3h后A,B,C才能消费,很坑!!!
所以希望能够有种方式使其消息死亡异步化,到期即死即消费,不会被阻塞,这里介绍使用插件的方式
但是多数人使用的环境是Windows环境,而很多讲解的是Linux环境下的,这样不利于我们自身学习测试
下载地址直通车
当然如果感觉太慢,这是下载好的======> 点击下载 博客资源完全免费
简要安装步骤
首先我们要了解我们本机Rabbitmq
安装位置打开本机Rabbitmq
安装位置 ==>进入plugins
文件夹中将下载的文件拷贝到plugins
这个文件夹下打开CMD
窗口, 路径选择进入到sbin
文件夹下输入命令:rabbitmq-plugins enable rabbitmq_delayed_message_exchange-3.9.0
验证是否安装成功重启Rabbitmq
RabbitMQ Service - start
RabbitMQ Service - stop
我的是在C:\Users\21052\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\RabbitMQ Server
目录下,win 然后搜索也行 进入Rabbitmq管理页面 :http://localhost:15672/ 进入exchanges
选项卡下滑找到Add a new exchange
==>Type
==> 下拉框中查看是否存在 ,如果存在就成功了图文教程
一、首先我们要了解我们本机Rabbitmq
安装位置
这是我电脑安装位置,划线的这两个是需要用到的
二、打开本机Rabbitmq
安装位置 ==>进入plugins
文件夹中
三、将下载的文件拷贝到plugins
这个文件夹下
我已经下载好放到里面了
四、打开CMD
窗口, 路径选择进入到sbin
文件夹下
五、输入命令:rabbitmq-plugins enable rabbitmq_delayed_message_exchange
提示的是:安装失败了,没有找到这个插件【不要带版本号】
提示安装成功
验证是否安装成功
六、重启Rabbitmq
RabbitMQ Service - start
RabbitMQ Service - stop
我的是在C:\Users\21052\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\RabbitMQ Server
目录下,win 然后搜索也行
七、进入Rabbitmq管理页面 :http://localhost:15672/ 进入exchanges
选项卡
八、下滑找到Add a new exchange
==>Type
==> 下拉框中查看是否存在x-delayed-message
,如果存在就成功了
现在是不存在x-delayed-message
的
安装成功后存在x-delayed-message