清除所有 MSMQ 专用队列日志



我正在尝试清除所有私人队列中的所有期刊。 我已经使用以下代码清除所有队列以获取队列:

MessageQueue[] queueList = MessageQueue.GetPrivateQueuesByMachine(".");

但是,没有方法可以下拉日记帐。 我尝试创建一个单独的数组来存储名称,但我无法将其返回到 MessageQueue 类。 如果我能弄清楚如何存储名称,并且仍然能够对这些名称使用 MessageQueue 类,那么剩下的就很容易了。

我还可以将名称存储在应用程序配置中并从此处提取它们,但同样,我不知道如何将其链接回 MessageQueue 类。

如果有人有想法,请告诉我。

谢谢

找到此链接并使用了 PurgeQueues。

MSMQ : 如何以编程方式清除系统队列日志?

我保留了用于获取队列的相同代码,只是添加了此代码以进行清理。

最新更新