我正在尝试使用以下命令使用CLI应用程序(rabbitmqadmin
)中的消息:
$ rabbitmqadmin --host rabbitmq get queue=test requeue=false
*** [{key_missing,ackmode}]
我以前见过工作,但我现在无法弄清楚我做错了什么。
我正在使用rabbitmq 3.7.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