C# 如何清除MassTransit队列?
我想在集成测试设置例程中删除队列中的所有消息,我该如何完成?Google/intellisense bruteforce没有什么好运气C# 如何清除MassTransit队列?,c#,rabbitmq,mq,masstransit,C#,Rabbitmq,Mq,Masstransit,我想在集成测试设置例程中删除队列中的所有消息,我该如何完成?Google/intellisense bruteforce没有什么好运气 如果有关系的话——我使用RabbitMq作为传输。在MassTransit中无法从队列中“删除”。对于测试,您可以通过rabbitmq://localhost/*?临时=真。或者,您可以将?temporary=true附加到现有队列URI的末尾,以便随后进行MT清理。注意:当前,从2.8开始,临时交换未清理。这应该在下一版本中修复 没有办法从MassTransi
如果有关系的话——我使用RabbitMq作为传输。在MassTransit中无法从队列中“删除”。对于测试,您可以通过
rabbitmq://localhost/*?临时=真
。或者,您可以将?temporary=true
附加到现有队列URI的末尾,以便随后进行MT清理。注意:当前,从2.8开始,临时交换未清理。这应该在下一版本中修复 没有办法从MassTransit内部“清除”队列。-是否为“设计”?有SetPurgeOnStartup(true)
configuration选项。它可以做你想做的。在RabbitMQ中,临时队列是一个更好的答案。但是,如果出于任何原因,您觉得需要它,并且SetPurgeOnStartup
没有为您解决这个问题,请提交一个问题:临时队列似乎在V2.9.5中被省略了,它们在最新的V2代码库中,并且已经发布了多个版本。