У нас есть очередь сообщений на нашем сервере очередей, к которой никто не имеет доступа. Во время теста мы удалили всех пользователей из очереди. Теперь никто не может получить к нему доступ вообще.
2 ответа
13
В каталоге system32\msmq\storage\lqs находится файл, содержащий конфигурацию для этой очереди. Найдите файл, который содержит название очереди, о которой вы говорите. Если вы удалите файл и перезапустите MSMQ, очередь исчезла. Очевидно, не удаляйте другие файлы!
0
Также вы можете запустить этот фрагмент кода. Обратите внимание, что ваш проект должен ссылаться на систему.обмен сообщениями
using System.Messaging;
.
.
.
MessageQueue[] msmques = MessageQueue.GetPrivateQueuesByMachine(".");
foreach (var item in msmques)
{
MessageQueue.Delete(".\\"+item.QueueName);
}