当队列本身为空时,为什么MSMQ的存储空间已满?

时间:2008-11-03 18:06:17

标签: windows windows-server-2003 msmq

我的QA服务器一段时间没有给我任何启发,因为他们无法写入队列而开始给我的应用程序错误。 MSMQ专门提出了一条消息,说“执行操作的资源不足”。

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

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

检查存储发生的目录是否存在,其中有1GB的文件,因此没有更多的资源是有意义的。

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

1 个答案:

答案 0 :(得分:2)

您是否在队列中启用了日记,如果是,您也限制了它们的大小?它位于队列的“常规”选项卡的底部。这些不会在重新启动时删除。如果您有大量的队列,期刊的默认限制为1 MB,可能会让您感到困惑。