【rabbitmq 实现延迟消息-插件版本安装(docker环境)】

一:插件简介

在rabbitmq 3.5.7及以上的版本提供了一个插件(rabbitmq-delayed-message-exchange)来实现延迟队列功能。同时插件依赖Erlang/OPT 18.0及以上。

二:插件安装

1:选择适合自己安装mq 版本的插件:

插件下载地址

2:点击后缀.ez 下载

我这里下载的是3.9.0版本
【rabbitmq 实现延迟消息-插件版本安装(docker环境)】_第1张图片

3:将下载的文件放到服务器的目录

我是放到根目录了:
【rabbitmq 实现延迟消息-插件版本安装(docker环境)】_第2张图片

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

【rabbitmq 实现延迟消息-插件版本安装(docker环境)】_第3张图片

4.5 启用插件

rabbitmq-plugins enable rabbitmq_delayed_message_exchange
【rabbitmq 实现延迟消息-插件版本安装(docker环境)】_第4张图片

4.6 重启mq

docker restart + 容器ID
docker restart myrabbit

三.登录rabbitmq 的管理页面

在容器重启完成后,在Exchanges选项卡下,点击Add a new exchange,在Type里面看是否出现了x-delayed-message选项,如下图到这里
【rabbitmq 实现延迟消息-插件版本安装(docker环境)】_第5张图片
注意点:
【rabbitmq 实现延迟消息-插件版本安装(docker环境)】_第6张图片

四.安装完成

安装完成,下篇文件结合代码实现延迟消息。感谢大家的阅读。

你可能感兴趣的:(●【RabbitMQ】,rabbitmq,docker,分布式)