【发布时间】:2015-08-12 16:58:00
【问题描述】:
我在 debian 6 上有 celery 2.5.5 和 rabbitmq 后端的 django 项目。我在一个队列中有超过 6000 个不同类型的任务。代码中有一些错误,我需要列出该队列中的所有任务并取出其中一些。我需要的是找出rabbitmq队列中的所有任务ID。我不知道如何连接rabbitmq队列并列出它的内容,最好不要启动管理插件。
如果是类似 Python 的东西,那就太好了:
import somelib
conn = somelib.server(credentials, vhost)
queue = conn.get_queue(queue_name)
messages = queue.get_messages()
但是列出此类队列的任何其他工具都有帮助。发现了一些使用 npm 安装的工具,但是 debian 6 不知道 npm 并且从源代码构建它不是很愉快的方式。
或者以人类可读的形式备份rabbitmq队列的东西也很感激。
感谢您的意见
帕维尔
【问题讨论】:
标签: python django rabbitmq backup celery