https://www.cnblogs.com/worldwalker77/p/6632901.html
现象:
微服务监听rabbitmq 消息队列,可是偶尔会断掉。 也就是队列中的消费者里面为空。可是微服务其实还正常运行着
原因:
当rabbitmq消费端抛出 ERROR或者InterruptedException,同时业务逻辑中没有对其进行捕获处理,会导致消费端断开mq连接,出现消息积压的情况 。
解决方法:
目前catch 只是到Exception,增加catch(Error e)的捕获,或者是 catch (Throwable e)
java 异常类的描述见: https://blog.csdn.net/zhuchunyan_aijia/article/details/102666987