我有使用 MSMQ
的同一个应用的多个实例。
所以我使用这样的代码
MessageQueue.Create(@".\Private$\MyApp" + Process.GetCurrentProcess().Id);
但每次应用启动时都会创建新的MSMQ
。
MS Windows会永久保留旧MSMQ
还是会自动删除?
答案 0 :(得分:2)
创建队列后,它将保留在该系统上。永远不会自动删除它们。如果您只是为临时或测试目的而创建它而需要将其删除,则可以致电
MessageQueue.Delete([your queue path]);
有时我在进行单元测试时已经这样做了。