MS Windows 如何清除 MSMQ

How does MS Windows purge MSMQ

我有同一个应用程序的多个实例 MSMQ

所以我使用这样的代码

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

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

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

创建队列后,它会保留在该系统上。它们永远不会自动删除。如果您只是出于临时或测试目的创建它并且需要删除它,您可以调用

MessageQueue.Delete([your queue path]);

有时我在单元测试时会这样做。