rabbitmqadmin list vhosts显示消息,但没有队列

时间:2015-12-18 15:10:27

标签: rabbitmq celery rabbitmqctl

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

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

select
convert(varchar, oh.date,101),
oh.id
from oh
where oh.state=1 and convert(varchar,oh.date,104) between '17.12.2015' and '17.12.2015'
order by oh.id desc,date desc

请建议您回答问题所需的额外信息。

1 个答案:

答案 0 :(得分: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服务器,一切似乎就可以了。