我使用Rabbit MQ HTTP API清除单个队列中的所有消息。我有队列名称,我想清除所有这些消息。 我想从我的powershell脚本中使用HTTP API。这是我从powershell脚本执行的操作: -
Invoke-WebRequest http://server_name:55672/api/queues/%2f/queue_name/Contents -Credential $ cred -Method DELETE
但我收到以下错误。有人可以指导我吗?
Invoke-WebRequest:Not Found
在此服务器上找不到请求的文档。 mochiweb + webmachine web服务器
答案 0 :(得分:0)
如果您使用的是 C#,您可以使用 HareDu 执行以下操作:
var result = await _services.GetService<IBrokerObjectFactory>()
.EmptyQueue("queue", "vhost");
https://github.com/ahives/HareDu2/blob/master/docs/queue-empty.md