rabbitmq 实现延迟消息-插件版本安装(docker环境)
Posted 阳光下奔跑的小孩儿
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rabbitmq 实现延迟消息-插件版本安装(docker环境)相关的知识,希望对你有一定的参考价值。
一:插件简介
在rabbitmq 3.5.7及以上的版本提供了一个插件(rabbitmq-delayed-message-exchange)来实现延迟队列功能。同时插件依赖Erlang/OPT 18.0及以上。
二:插件安装
1:选择适合自己安装mq 版本的插件:
2:点击后缀.ez 下载
我这里下载的是3.9.0版本
3:将下载的文件放到服务器的目录
我是放到根目录了:
4:安装插件
4.1 将插件移动到rabbitmq:/plugins 目录下
docker cp rabbitmq_delayed_message_exchange-3.9.0.ez rabbitmq:/plugins
4.2查看rabbitmq 容器id :docker ps -a
4.3 进入容器内部
docker exec -it 容器ID /bin/bash
docker exec -it myrabbit /bin/bash
4.4 查看插件列表rabbitmq-plugins list
4.5 启用插件
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
4.6 重启mq
docker restart + 容器ID
docker restart myrabbit
三.登录rabbitmq 的管理页面
在容器重启完成后,在Exchanges选项卡下,点击Add a new exchange,在Type里面看是否出现了x-delayed-message选项,如下图到这里
四.安装完成
安装完成,下篇文件结合代码实现延迟消息。感谢大家的阅读。
以上是关于rabbitmq 实现延迟消息-插件版本安装(docker环境)的主要内容,如果未能解决你的问题,请参考以下文章
使用DelayExchange插件实现RabbitMQ延迟队列