2014-01-27 56 views
0

這似乎是一個非常基本的操作,但我找不到一種方法來刪除RabbitMQ中的命名交換。我在Windows上運行它並使用命令行工具。在這一點上,我會解決一個.NET API調用來刪除一個交易所,如果有一個。謝謝。如何刪除RabbitMQ交換?

回答

3

管理插件是好的,如果你不需要以編程方式做(但你的問題表明否則)。

.NET API中有一條命令用於刪除交換。這是IModel.ExchangeDelete - 這也清楚地在API Specification中發出。

+0

你說得對。這是原始問題(命令行或編程)的意圖,我很尷尬地說,不知何故,我完全忽略了Intellisense中的ExchangeDelete。謝謝。 – Anshul

+0

我的後續問題是:在.NET中,有沒有辦法找出命名交換是否存在? – Anshul

+1

你必須嘗試聲明它,如果頻道關閉,你知道它存在。愚蠢的,但這是AMQP規範。 – theMayer