zoukankan      html  css  js  c++  java
  • springboot整合rabbitmq客户端连接报超时异常问题解决:An unexpected connection driver error occured java.net.SocketException: Socket Closed,java.util.concurrent.TimeoutException

    我用的是springboot2.0.6版本,对应的ampq也是2.0.6版本,然后启动一直报:

    还有java.util.concurrent.TimeoutException,

    用户授权什么的都对,很奇怪的一点是,用springboot启动后报这个错之后紧接着就连接成功了!,

    这里是因为版本不对,我安装的rabbitmq是3.6.15版本,查了下是17年左右发布的,当时springboot还是1.5.x版本,然后把依赖换成1.5.10release版本,果然不报错!!

    注意一下自己的版本,可以多试试

    这里还有很奇怪的一点是,我用main方法直接测试原生API,无论哪个版本都会报同样的错误,问题是springboot就可以连接,貌似配置应该是对的

    后来把rabbitmq升级到3,7,9版本,需要ConnectFactory设置一下超时时间设置大一点就成功了!!!!

    版本问题也是坑,所以以后写博客笔记尽量全部指明版本!

  • 相关阅读:
    对象的绑定方法
    属性查找
    定制对象独有特征
    类和对象
    面向对象编程介绍
    面向对象程序设计的由来(历史故事)
    基于socketserver实现并发的socket套接字编程
    基于UDP协议的socket套接字编程
    解决粘包问题
    copy 合并
  • 原文地址:https://www.cnblogs.com/houzheng/p/10229306.html
Copyright © 2011-2022 走看看