docker 启动 rabbitmq
docker run -itd --rm --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.10-management
本地访问:http://localhost:15672/#/
默认账号/密码: guest/guest
安装 延时队列模块
使用命令进入启动的容器
docker exec -it 534743c6a750258673deb3a079473bda3d583f53f7b82ac347f63c19f925d33e /bin/bash
使用 rabbitmq-plugins 命令 列出已有的模块
rabbitmq-plugins list
3.10.X 版本有两个 一个是 3.10.0 和 3.10.2 版本 都可使用
GitHub插件下载地址
下载到本地之后使用 docker 命令复制到响应文件目录下
docker cp ./rabbitmq_delayed_message_exchange-3.10.0.ez 534743c6a750258673deb3a079473bda3d583f53f7b82ac347f63c19f925d33e:/plugins/
启用 延时队列模块
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
管理页面有 x-delayed-message 选项就代表可以了