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设置一下超时时间设置大一点就成功了!!!!

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

  • 相关阅读:
    获取系统DPI、系统显示比例等
    [LeetCode] 698. Partition to K Equal Sum Subsets
    .NET Framework基础知识(二)(转载)
    linux week3
    多进程
    Python 析构方法__del__
    面向对象作业
    网页视频加速播放
    javaScript(5)---运算符
    javaScript(5)---运算符
  • 原文地址:https://www.cnblogs.com/houzheng/p/10229306.html
Copyright © 2011-2022 走看看