赞
踩
Rabbitmq线上出现客户端发送消息时报channelMAX. Limit 异常,经过查看管理界面发现:
经过查询日志发现,上一个工作日,MQ集群出现了网络抖动导致的网络分区,集群通过自动处理的方式恢复网络分区状态。但是其中某些队列进行主动切换同步过程中出现了异常。问题队列无法正常接受消息进行落盘,所以应用发送消息到这个队列的时候就会发送失败,无法收到服务器回复的confirm,再次发起请求的时候,因为上一次的链接被占用还没有释放,所以就一直重新申请链接,channel数量就不断上升。
curl - i -u guest:guest -H "content-type:application/json" -XDELETE http://localhost:15672/api/connections/{name}
rabbitmqctl eval 'Q = {resource, <<"vhostID">>, queue, <<"queueName">>}, rabbit_amqqueue:internal_delete(Q, <<"cli">>).'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。