【问题标题】:How to delete rabbitmq shovels through commandline如何通过命令行删除rabbitmq铲子
【发布时间】:2017-04-20 04:51:09
【问题描述】:

我用 , rabbitmqctl set_parameter shovel "MyShovel" ......

现在我想删除它, 你能告诉我如何使用命令行来实现它。

【问题讨论】:

  • 我在 Windows 中使用它。我尝试使用,rabbitmqctl eval 'rabbit_shovel_status:remove({"MyShovel"})。'我收到如下错误,错误:之前的语法错误:
  • 这个命令,rabbitmqctl eval "rabbit_shovel_status:remove({'/','TestShovel'})。"返回确定。但我仍然没有看到铲子被删除。仅供参考,TestShovel 状态处于终止状态。
  • 谁能帮帮我
  • rabbitmqctl clear_parameter 铲子 MyShovel。此命令适用于通过命令行删除铲子
  • rabbitmqctl 需要更长的时间来处理铲子的创建和删除。我们可以使用rabbitmqadmin实现它吗

标签: rabbitmq rabbitmqctl rabbitmq-shovel


【解决方案1】:

我试过这个,它或多或少立即生效:

rabbitmqctl clear_parameter shovel MyShovel

【讨论】:

  • 您不会碰巧知道如何删除名称中包含空格的铲子吗?我尝试了rabbitmqctl clear_parameter shovel 'Move from the-dead-letter',但该语法似乎不正确。我有 3 把僵尸铲。
  • @LeeGrissom 我没有专门尝试过这样做,但我确实记得在设置铲子时遇到了一个问题,我必须将密码 URL 编码到 Rabbit 队列(如果密码包含某些字符)。那么,也许尝试对铲子名称进行 URL 编码? => Move%20from%20the-dead-letter
  • 我刚才试过了,结果一样。我还尝试用双引号“”包围参数,但我收到相同的错误消息:Error: Parameter does not exist. 我开始认为语法在我的情况下可能不是问题。我可能会遇到更大的问题。 :(
猜你喜欢
  • 2011-06-24
  • 2015-10-14
  • 1970-01-01
  • 2018-09-10
  • 2021-05-19
  • 2017-10-27
  • 2014-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多