MS Windows如何清除MSMQ

时间:2016-05-18 00:14:27

标签: c# .net windows msmq

我有使用 MSMQ的同一个应用的多个实例。

所以我使用这样的代码

MessageQueue.Create(@".\Private$\MyApp" + Process.GetCurrentProcess().Id);

但每次应用启动时都会创建新的MSMQ

MS Windows会永久保留旧MSMQ还是会自动删除?

1 个答案:

答案 0 :(得分:2)

创建队列后,它将保留在该系统上。永远不会自动删除它们。如果您只是为临时或测试目的而创建它而需要将其删除,则可以致电

MessageQueue.Delete([your queue path]);

有时我在进行单元测试时已经这样做了。