在spring项目中的rabbitmq报Exception in thread "main" java.io.IOException与Caused by: java.net.SocketException: Connection reset
两个错误,端口与IP都没问题,15672可正常访问,5672就报这两个错,权限啥的都没啥问题,安全组也配过了,实在不知道哪的问题了
看到您遇到Spring项目中使用RabbitMQ时的异常,java.io.IOException和java.net.SocketException: Connection reset通常表示连接被重置。这种情况可能是由于连接超时或服务器端主动断开连接导致的。可以排查下:
检查RabbitMQ服务器配置,确认是否有连接超时的限制,如心跳设置(heartbeat)。
确保您的应用代码中正确处理了连接的维持和重新连接逻辑。
检查RabbitMQ的日志,看是否有异常信息。
如果使用了SLB,确认SLB配置无误,特别是健康检查和后端服务器的超时设置。
检查网络状况,包括防火墙和安全组规则,确保5672端口的入站规则是开放的
可以看下常见问题
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。