使用 HTTP API 删除 RabbitMQ 上的队列和交换

Delete Queues and Exchanges on RabbitMQ with HTTP API

我有一个问题,我想使用 Curl 和 HTTP 删除 RabbitMQ 上的队列和交换 API。

我想使用 2 个选项 --if-empty=true--if-unused=true

但是当我用它和curl一起使用时,我有一个错误。

kalenas@localhost:~$ curl -XDELETE ${RABBIT_URL}/api/queues/<scope>/<queue> --if-empty=true --if-unused=true;
curl: option --if-empty=true: is unknown
curl: try 'curl --help' or 'curl --manual' for more information

你有想法吗?

使用

curl -XDELETE $RABBIT_URL/api/queues/$VHOST/<queue> -G -d 'if-empty=true' -d 'if-empty=true'