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实现消息订阅(附源码)

Springboot2.x集成单节点Redis

Springboot2.x集成Redis哨兵模式

搞定全局ID生成器:SpringBoot2.x 集成百度 uidgenerator

又一神操作,SpringBoot2.x 集成百度 uidgenerator搞定全局ID