rabbit mq 存在 unacknowledged 怎么去除

来源:互联网 发布:rayfile软件下载器 编辑:程序博客网 时间:2024/04/28 01:28

如下图:



1. 存在原因: 是消费队列没有 执行ack()方法

2. 解决方法: a. 把现在正在运行的消费队列全停止 ,强行终止不起作用的 , 要把相关的消费进程杀掉
             
                       ps -ef  | grep Consume.php
              
                      kill -9  相关进程号
                    
                     b.然后再在消费代码中,加入$message->ack() 方法

                     c. 执行该消费程序

你就会发现rabbit mq 该队列中的Unacknowledged状态里的msg 就是0了!!!

0 0
原创粉丝点击