springboot2.X集成RabbirMQ延迟消息队列报错unknown exchange type ‘x-delayed-message‘ 找不到队列
Posted cnsu-cmh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot2.X集成RabbirMQ延迟消息队列报错unknown exchange type ‘x-delayed-message‘ 找不到队列相关的知识,希望对你有一定的参考价值。
尊敬的读者同志,如果你也是同样问题,希望不要看到全是文字而跳过文章
只因时间关系,复制当天夜晚记事本总结
在rabbitmq 3.5.7及以上的版本延迟消息队列启动失败
windows环境 RabbitMQ 3.9.13 Erlang 24.3.2
项目启动一直报错连接拒绝 找不到消息队列,以及延迟交换机,队列,交换机,绑定信息全部实例化,RabbitMQ浏览器查看面板的确不会自动创建
****************************************************************************************************
windows 安装RabbitMQ 可跳过进入下栏
****************************************************************************************************
1、下载erlang https://www.erlang.org/downloads
2、下载rabbitmq https://www.rabbitmq.com/install-windows.html
3、安装 erlang 一路安装 注意安装目录
配置 erlang环境变量 打开cmd,输入erl,看到erlang版本号
4、安装 rabbitmq 一路安装 注意安装目录最好不要用中文
激活 rabbitmq rabbitmq_management
打开cmd,进到sbin目录下,运行命令
rabbitmq-plugins enable rabbitmq_management
浏览器 http://localhost:15672 登录 guest guest
windows 环境默认安装服务并开机自启
进入安装目下的sbin目录
rabbitmq-service.bat install 或 rabbitmq-service install
rabbitmq-service.bat stop 或 rabbitmq-service stop
rabbitmq-service.bat start 或 rabbitmq-server start
net start RabbitMQ 启动
net stop RabbitMQ 停止
rabbitmqctl status 查看状态
****************************************************************************************************
安装延时消息插件【rabbitmq_delayed_message_exchange】
****************************************************************************************************
在rabbitmq 3.5.7及以上的版本安装插件
插件下载地址 https://www.rabbitmq.com/community-plugins.html
git地址:https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/tags
https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases/tag/3.9.0
下载rabbitmq_delayed_message_exchange-3.9.0.ez
复制.ez文件到rabbitmq安装目录插件包plugins下 D:\\RabbitMQ\\rabbitmq_server-3.9.13\\plugins
进入RabbitMQ安装目录下的 sbin目录打开cmd,进到sbin目录下,运行命令
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
浏览器rabbitmq控制台,点击exchange 下拉框里出现x-delayed-message类型
以上是关于springboot2.X集成RabbirMQ延迟消息队列报错unknown exchange type ‘x-delayed-message‘ 找不到队列的主要内容,如果未能解决你的问题,请参考以下文章
springboot2.X集成RabbirMQ延迟交换机报错unknown exchange type ‘x-delayed-message‘ 找不到队列
SpringBoot2.x集成MQTT实现消息订阅(附源码)