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

  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条目可能不会对启动速度产生显著影响。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值