【问题标题】:rabbitmqadmin list vhosts show messages but there are no queuesrabbitmqadmin list vhosts 显示消息但没有队列
【发布时间】:2016-03-25 08:06:57
【问题描述】:

rabbitmqadmin list vhosts 显示消息但没有队列。为什么可以?

当我运行 Celery 时,它仍然以某种方式接收消息。如何查看存储消息的队列的名称?我错过了什么?

dmugtasimov@dmugtasimov-ThinkPad-Edge-E440 ~ $ rabbitmqadmin -u guest -p guest list vhosts
+---------+----------+----------------+-------------------------+----------+----------+---------+
|  name   | messages | messages_ready | messages_unacknowledged | recv_oct | send_oct | tracing |
+---------+----------+----------------+-------------------------+----------+----------+---------+
| myvhost | 1        | 1              | 0                       | 231903   | 229228   | False   |
+---------+----------+----------------+-------------------------+----------+----------+---------+
dmugtasimov@dmugtasimov-ThinkPad-Edge-E440 ~ $ rabbitmqadmin -u guest -p guest list queues
No items
dmugtasimov@dmugtasimov-ThinkPad-Edge-E440 ~ $ sudo rabbitmqctl list_queues
Listing queues ...
...done.
dmugtasimov@dmugtasimov-ThinkPad-Edge-E440 ~ $ rabbitmqadmin -u guest -p guest -V myvhost get queue=celery requeue=true count=10
*** Access refused: /api/queues/myvhost/celery/get

请提出回答问题需要哪些额外信息。

【问题讨论】:

    标签: rabbitmq celery rabbitmqctl


    【解决方案1】:

    我遇到了类似的问题。不同之处在于:我的消息是“未确认”

    例如我发现我的队列有一条消息:

    $ rabbitmqadmin list queues name node messages
    
    +----------------------------+----------------+----------+
    |            name            |      node      | messages |
    +----------------------------+----------------+----------+
    | my_queue_name              | rabbit@xx-2    | 1        |
    

    但是当我运行“get”命令来显示它的内容时,rabbitmq 告诉我“没有项目”

    所以,我用这个命令查询它:

    $ rabbitmqadmin list queues name node messages messages_ready messages_unacknowledged
    
    +----------------------------+----------------+----------+----------------+-------------------------+
    |            name            |      node      | messages | messages_ready | messages_unacknowledged |
    +----------------------------+----------------+----------+----------------+-------------------------+
    | my_queue_name              | rabbit@xxxxx-2 | 1        | 0              | 1                       |
    +----------------------------+----------------+----------+----------------+-------------------------+
    

    我不知道为什么。只需重新启动 rabbitmq 服务器,一切似乎都很好。

    【讨论】:

      猜你喜欢
      • 2013-06-07
      • 2022-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      相关资源
      最近更新 更多