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
请建议您回答问题所需的额外信息。
答案 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服务器,一切似乎就可以了。