2008-11-03 36 views
2

我的一个QA服务器在一段时间里还没有给我任何信号,因为他们无法写入队列而开始给我的应用程序带来错误。 MSMQ特意发出一条消息:“没有足够的资源来执行操作”。当队列本身为空时,为什么MSMQ的存储空间已满?

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

检查限制说我们限制他们每个1GB的存储空间。

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

但是,队列本身是空的。为什么不清除旧文件?我在这里错过了什么设置?我想他们会在重新启动时自行清空,但这并没有解决问题。

回答

2

你有日志启用在你的队列,如果是的话,你也限制他们?它位于队列的常规选项卡的底部。这些在重新启动时不会被删除。如果队列数量非常多,默认的日志记录限制为1 MB可能会引起您的注意。

+0

就是这样 - 自从我发布这个版本以来,我们发现另一个同事已经开启了测试项目,并且在完成时没有关闭它。谢谢。 – 2008-11-03 18:21:19

相关问题