Механизм аудита MSMQ
Существует ли универсальный способ аудита MSMQ (инструмент от Microsoft или любой конфигурации реестра, которая помогает в записи или любой групповой политике и т. Д.), Который предоставляет приведенную ниже информацию или позволяет хотя бы отслеживать приведенную ниже информацию?
а. Когда создается очередь сообщений и кем
б. Когда очередь сообщений удаляется и кем
В журнале событий MSMQ End2End отсутствует этот уровень информации, и включение ведения журнала в консоли очереди сообщений также не предоставляет эту информацию.
Я уверен, что эту информацию можно получить программным путем, но мы не хотим нарушать производственную среду клиента, на которой выполняется наше приложение, в котором возникает проблема (это случалось только дважды) при записи в очередь сообщений, которая была внезапно удалена.
Ниже приведена ошибка MSMQ, которая указывает на то, что очередь сообщений больше не действительна или была удалена. Наше приложение не удаляет эти очереди.
MQ_ERROR_QUEUE_DELETED (0xC00E005A) Возвращается, когда очередь удаляется до того, как сообщение может быть прочитано.
Указанный дескриптор очереди больше недействителен, и очередь должна быть закрыта.
Любые предложения / отзывы / помощь с этим запросом высоко ценится.