当前位置:   article > 正文

异常com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver error occured

com.rabbitmq.client.impl.forgivingexceptionhandler - an unexpected connectio
  1. 在虚拟机的linux系统中安装了RabbitMq后,发现start,stop,restart都很慢。
  2. 之后在本地window环境网页访问虚拟机的RabbitMq的管理界面时,发现响应也很慢,常常网页超时。
  3. 新建用户后,在后端项目测试发送和消费消息,偶尔成功一两次,大部分都是失败,报com.rabbitmq.client.impl.ForgivingExceptionHandler - An unexpected connection driver error occured异常。
  4. 按照异常百度后依然无法解决。这篇简书貌似描述原因较为详细,但并不能解决我的问题https://www.jianshu.com/p/0a6db191ba04?ivk_sa=1024320u
  5. 最后我总结还是因为RabbitMq响应缓慢的问题,按照这篇文章来解决的:https://blog.csdn.net/weixin_41962502/article/details/112644515。它是具体操作是 在 虚拟机中的 /etc/hosts文件里添加虚拟机ip与hostname。
  6. 询问了ChatGpt为什么会有这种效果,原来是通过在/etc/hosts文件中手动添加虚拟机的IP和主机名的映射关系,可以绕过DNS解析过程,使RabbitMQ能够更快地找到所需的IP地址。这样可以减少启动时的网络延迟,并提高启动速度。
  7. 但要注意的是,这种优化仅在存在DNS解析延迟或解析失败的情况下才会产生显著影响。如果DNS解析已经很快且正常工作,则手动添加/etc/hosts条目可能不会对启动速度产生显著影响。
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/775298
推荐阅读
相关标签
  

闽ICP备14008679号