移动网站建设公司,网站优化推广公司排名,网站建设的目标用户是,公司网站建设视频教程问题
最近在接手一个项目时#xff0c;使用的是spring-cloud微服务构架#xff0c;mq消息消费模块是单独一个模块#xff0c;但启动这个模块一直报如下错误#xff1a;
java.net.SocketException: socket closed
这个错误是这个模块注册不到nacos报的错#xff0c;刚开…问题
最近在接手一个项目时使用的是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