2

我的一个 QA 服务器有一段时间没有给我任何错误,因为它们无法写入队列,所以开始给我的应用程序错误。MSMQ 特地抛出了一条消息,说“资源不足,无法执行操作”。

对队列本身的检查表明它们是空的,每个都有零消息。

检查限制表明我们将它们限制为每个 1GB 的存储空间。

检查存储发生的目录说是的,那里有 1GB 的文件,因此没有更多资源是有道理的。

但是,队列本身是空的。为什么它不清除旧文件?我在这里缺少什么设置?我认为他们会在重新启动时清空自己,但这也没有解决它。

4

1 回答 1

2

您是否在队列上启用了日记功能,如果是,您也限制它们的大小?它位于队列的“常规”选项卡的底部。这些不会在重新启动时被删除。如果您有大量队列,则日志的默认 1 mb 限制可能会吸引您。

于 2008-11-03T18:19:40.567 回答