开发者社区 > 弹性计算 > 云服务器ECS > 正文

在spring项目中的rabbitmq报错

在spring项目中的rabbitmq报Exception in thread "main" java.io.IOException与Caused by: java.net.SocketException: Connection reset
两个错误,端口与IP都没问题,15672可正常访问,5672就报这两个错,权限啥的都没啥问题,安全组也配过了,实在不知道哪的问题了

展开
收起
游客vffctuhl4jwuk 2024-06-19 19:54:39 42 0
1 条回答
写回答
取消 提交回答
  • 看到您遇到Spring项目中使用RabbitMQ时的异常,java.io.IOException和java.net.SocketException: Connection reset通常表示连接被重置。这种情况可能是由于连接超时或服务器端主动断开连接导致的。可以排查下:

    检查RabbitMQ服务器配置,确认是否有连接超时的限制,如心跳设置(heartbeat)。
    确保您的应用代码中正确处理了连接的维持和重新连接逻辑。
    检查RabbitMQ的日志,看是否有异常信息。
    如果使用了SLB,确认SLB配置无误,特别是健康检查和后端服务器的超时设置。
    检查网络状况,包括防火墙和安全组规则,确保5672端口的入站规则是开放的
    可以看下常见问题

    2024-06-20 16:14:20
    赞同 1 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载