Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何清除MassTransit队列?_C#_Rabbitmq_Mq_Masstransit - Fatal编程技术网

C# 如何清除MassTransit队列?

C# 如何清除MassTransit队列?,c#,rabbitmq,mq,masstransit,C#,Rabbitmq,Mq,Masstransit,我想在集成测试设置例程中删除队列中的所有消息,我该如何完成?Google/intellisense bruteforce没有什么好运气 如果有关系的话——我使用RabbitMq作为传输。在MassTransit中无法从队列中“删除”。对于测试,您可以通过rabbitmq://localhost/*?临时=真。或者,您可以将?temporary=true附加到现有队列URI的末尾,以便随后进行MT清理。注意:当前,从2.8开始,临时交换未清理。这应该在下一版本中修复 没有办法从MassTransi

我想在集成测试设置例程中删除队列中的所有消息,我该如何完成?Google/intellisense bruteforce没有什么好运气


如果有关系的话——我使用RabbitMq作为传输。

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

没有办法从MassTransit内部“清除”队列。-是否为“设计”?有
SetPurgeOnStartup(true)
configuration选项。它可以做你想做的。在RabbitMQ中,临时队列是一个更好的答案。但是,如果出于任何原因,您觉得需要它,并且
SetPurgeOnStartup
没有为您解决这个问题,请提交一个问题:临时队列似乎在V2.9.5中被省略了,它们在最新的V2代码库中,并且已经发布了多个版本。