rabbitmq cli收到消息时出错

时间:2018-01-23 15:17:00

标签: rabbitmq rabbitmqctl

我正在尝试使用以下命令使用CLI应用程序(rabbitmqadmin)中的消息:

$ rabbitmqadmin --host rabbitmq get queue=test requeue=false
*** [{key_missing,ackmode}]

我以前见过工作,但我现在无法弄清楚我做错了什么。

我正在使用rabbitmq 3.7.2。任何提示?

2 个答案:

答案 0 :(得分:0)

您需要确保raabitmq-server版本和raabitmqadmin版本必须相同。 如果您已将raabitmq从早期版本升级到3.7.2,则需要将旧版本的rabbitmqadmin版本替换为当前版本(应与当前运行的raabitmq-server版本相同)

要安装raabitmqadmin正确版本,您可以参考https://www.rabbitmq.com/management.html

您也可以直接从链接https://raw.githubusercontent.com/rabbitmq/rabbitmq-management/v3.7.2/bin/rabbitmqadmin

下载二进制文件 rabbitmqadmin

答案 1 :(得分:0)

请尝试使用ackmode = ack_requeue_false而不是requeue = false

https://github.com/rabbitmq/rabbitmq-management/issues/521#issuecomment-352178039