如何清除MassTransit队列?

时间:2013-08-12 03:49:00

标签: c# rabbitmq mq masstransit

我想在集成测试SetUp例程中删除队列中的所有消息,我该如何实现?谷歌搜索/ intellisense-bruteforce没有运气。

如果重要 - 我正在使用RabbitMq作为传输。

1 个答案:

答案 0 :(得分:5)

无法从MassTransit中的队列中“删除”。对于测试,您可以通过rabbitmq://localhost/*?temporary=true使用临时随机队列URI。或者您可以将?temporary=true附加到现有队列URI的末尾,以便随后清理MT。注意:从2.8开始,当前的临时交换不会被清除。这应该由下一个版本修复。