Почему хранилище для MSMQ заполнено, когда сами очереди пусты? - PullRequest
2 голосов
/ 03 ноября 2008

Мой QA-сервер, который некоторое время не давал мне сбои, начал давать моим приложениям ошибки, потому что они не могли записать в очередь. MSMQ специально выдал сообщение «Недостаточно ресурсов для выполнения операции».

Проверка самих очередей показывает, что они пустые, с нулевыми сообщениями каждое.

Проверка ограничений говорит о том, что мы ограничиваем их до 1 ГБ дискового пространства каждый.

Проверка каталога, в котором находится хранилище, говорит, что да, там 1 ГБ файлов, и поэтому имеет смысл, что ресурсов больше нет.

Однако сами очереди пусты. Почему бы не очистить старые файлы? Какие настройки мне здесь не хватает? Я думаю, что они перезагрузятся при перезагрузке, но это тоже не исправит.

1 Ответ

2 голосов
/ 03 ноября 2008

Включили ли вы журнал в своих очередях, и если да, то каким размером вы их тоже ограничиваете? Это внизу вкладки General в очереди. Они не будут удалены при перезагрузке. Если у вас очень большое количество очередей, ограничение по умолчанию в 1 МБ для журналов может вас поймать.

...