当前位置: 首页 > news >正文

rabbitmq模块启动报java.net.SocketException: socket closed的解决方法

  1. 问题

最近在接手一个项目时,使用的是spring-cloud微服务构架,mq消息消费模块是单独一个模块,但启动这个模块一直报如下错误:

java.net.SocketException: socket closed

这个错误是这个模块注册不到nacos报的错,刚开始就是检查模块的nacos配置和rabbitmq的配置,都没发现问题!后面详情看错误时发现还有这么一个警告的提示:

An unexpected connection driver error occured 

就查了下,这个错误跟rabbitmq-delayed-message-exchange插件有很大关系,于是rabbitmq插件查询命令:

rabbitmq-plugins list

结果没发现这个插件!

 然后尝试用以下的命令启用这个插件:

rabbitmq-plugins enable rabbitmq_delayed_message_exchange

提示插件没发现

 于是就在官网先根据我本地rabbitmq的版本(3.9.4),下载了对应版本的插件(3.9.0),3.9版本只有这个版本的插件,下载地址:

Releases · rabbitmq/rabbitmq-delayed-message-exchange (github.com)

下载完成放到mq安装目录的plugins文件夹下

再启动上面的插件启用命令就可以了

 查看插件列表也能看到了

从管理端Exchanges-Add a new exchange中的type会多一个“x-delayed-message”选项,之前是没有的。

 再启动这个模块,就能正常注册上去了!

结尾再附上rabbitmq的官方下载链接:

rabbitMq各版本:RabbitMQ Changelog — RabbitMQ

rabbitMq各版本对应的ErLang版本:RabbitMQ Erlang Version Requirements — RabbitMQ

erLang下载地址:OTP 24.0 Release Candidate 1 - Erlang/OTP

http://www.lryc.cn/news/97480.html

相关文章:

  • uni-app 中定时器的使用
  • 基于物联网、视频监控与AI视觉技术的智慧电厂项目智能化改造方案
  • 内网穿透远程查看内网监控摄像头
  • 【Flume 01】Flume简介、部署、组件
  • 三款即时通讯工具推荐:J2L3x、Telegram、WhatsApp 你选哪个?
  • C++ 单例模式(介绍+实现)
  • uniapp项目集成本地插件
  • MFC CList 类的使用
  • iptable防火墙
  • 二、SQL-5.DQL-9).执行顺序
  • Ubuntu通用镜像加速配置
  • Linux安装部署Nacos和sentinel
  • Vue3+ElementPlus+TS实现右上角消息数量实时更新
  • 去除重复字母(力扣)贪心 + 队列 JAVA
  • Spring,SpringBoot,Spring MVC的区别是什么
  • 在CSDN学Golang云原生(Docker镜像)
  • Hive窗口函数大全
  • 达闼面试(部分)(未完全解析)
  • Makefile常用函数
  • mysql的一些知识整理
  • 修改密码和再次确认密码的js和element-ui的使用
  • 蓝桥杯专题-真题版含答案-【垒骰子_动态规划】【抽签】【平方怪圈】【凑算式】
  • kubernetes调试利器——kubectl debug工具
  • 浅谈es5如何保证并发请求的返回顺序
  • 深入浅出Pytorch函数——torch.squeeze
  • 【LeetCode】121.买卖股票的最佳时机
  • 【力扣】74. 搜索二维矩阵 <二分法>
  • Spring Task+Cron表达式
  • 你们公司的【前端项目】是如何做测试的?字节10年测试经验的我这样做的...
  • 华为战略方法论:BLM模型之关键任务与依赖关系