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]);
有时我在单元测试时会这样做。
我有同一个应用程序的多个实例 MSMQ
。
所以我使用这样的代码
MessageQueue.Create(@".\Private$\MyApp" + Process.GetCurrentProcess().Id);
但每次应用程序启动时都会创建新的 MSMQ
。
MS Windows 会永远保留旧的 MSMQ
还是会自动删除?
创建队列后,它会保留在该系统上。它们永远不会自动删除。如果您只是出于临时或测试目的创建它并且需要删除它,您可以调用
MessageQueue.Delete([your queue path]);
有时我在单元测试时会这样做。