分布式消息服务RABBITMQ版-删除Queue:方法四:调用API删除单个队列

时间:2024-05-06 09:35:42

方法四:调用API删除单个队列

在RabbitMQ实例未开启SSL时,通过调用API删除单个队列。

  1. 在Linux系统中连接RabbitMQ实例,具体步骤请参考连接未开启SSL的RabbitMQ实例
  2. 执行以下命令删除单个队列。

    curl -i -XDELETE http://${USERNAME}:${PASSWORD}@${HOST}:${PORT}/api/queues/${VHOST_NAME}/${QUEUE_NAME}
    参数说明如下:
    • USERNAME:创建实例时设置的用户名。
    • PASSWORD:创建实例时设置的密码,如果忘记密码,参考重置实例密码,重新设置密码。
    • HOST:在实例详情页,查看Web界面UI地址。
    • PORT:在实例详情页,查看Web界面UI端口号。
    • VHOST_NAME:Vhost名称,默认为“/”,在命令中设置为“%2F”。
    • QUEUE_NAME:待删除队列的名称。

    示例如下:

    curl-i -XDELETE http://test:Zsxxxdx@192.168.0.241:15672/api/queues/%2F/hello

    删除成功后,回显如下:

    图5 删除队列成功

    您还可以在WebUI页面的“Queues”页签,查看队列是否成功删除。

support.huaweicloud.com/usermanual-rabbitmq/rabbitmq-ug-0005.html