栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

springboot2.X集成RabbirMQ延迟消息队列报错unknown exchange type ‘x-delayed-message‘ 找不到队列

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:RabbitMQrabbitmq_server-3.9.13plugins

    进入RabbitMQ安装目录下的 sbin目录打开cmd,进到sbin目录下,运行命令     
    

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

    浏览器rabbitmq控制台,点击exchange 下拉框里出现x-delayed-message类型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/774661.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号