我正试图清除所有私人队列中的所有期刊。我已经使用此代码清除所有队列以获取队列:
MessageQueue[] queueList = MessageQueue.GetPrivateQueuesByMachine(".");
但是,没有方法可以下载期刊。我已经尝试创建一个单独的数组来存储名称,但我无法将其返回到MessageQueue类。如果我可以弄清楚如何存储名称并仍然可以使用MessageQueue类来对这些名称,其余的将很容易。
我还可以将这些名称存储在应用程序配置中,然后从这里将它们拉出来,但我又不知道如何将其链接回MessageQueue类。
如果有人有想法,请告诉我。
谢谢
答案 0 :(得分:1)
找到此链接并使用PurgeQueues。
MSMQ : How to purge system queue journal programaticaly?
我保留了用于获取队列的相同代码,只是添加了此代码以进行清除。