参考博客:
https://www.cnblogs.com/julygift/p/9445107.html
线上mq出现过好几次这样的问题,就是出现unacked
类似于这种情况
问题可能在于没有收到ack确认 发生了死循环,把我服务器的cpu卡到了很高的位置
没怎么使用过rabbitmq,咨询了下一个大佬 大佬说是可能是因为ack应答时间过短,导致
需要设置一个心跳 默认值是600s 一般5-20s就可以了。
当然我没设置到60s 而是到5s
RabbitMQ的默认心跳时长为60秒,每半个周期(30秒)会发一次心跳包,如果丢失2个心跳包,就会认为连接断了,需要重新连接。
这个值如果低于5秒,会导致误报,1秒以下几乎都会导致误报,比较合适的值是5~20秒。
设置为0可以禁用心跳机制。(这段来自:https://blog.csdn.net/youbl/article/details/79024061)
不清楚有没有用 先记录下,以后有问题再记录