MSMQ и логирование - PullRequest
       15

MSMQ и логирование

6 голосов
/ 16 сентября 2011

У меня есть ситуация, когда я хотел бы вести историю или журнал всех сообщений MSMQ, которые были обработаны (по крайней мере, в течение определенного периода времени). Я понимаю, что могу посмотреть текущие очереди, используя Управление компьютером -> Службы и приложения -> Очередь сообщений. Но то, что я хотел бы, это история или журнал сообщений, которые уже были обработаны.

Я до сих пор не смог найти непрограммный способ сделать это. В идеале это просто установить свойство MSMQ, чтобы все сообщения регистрировались либо в файл, либо даже в журнал Windows.

Кто-нибудь знает, возможно ли это (или нечто подобное)?

1 Ответ

7 голосов
/ 16 сентября 2011

Вы можете сделать это с целевым ведением журнала.Это предполагает, что вы хотите сохранить сообщение на принимающей машине?Из MSDN:

Целевое ведение журнала - это процесс хранения копии входящих сообщений.Это настроено на основе очереди.Когда целевое ведение журнала включено, копия каждого входящего сообщения помещается в очередь целевого журнала, когда сообщение удаляется (читается) из целевой очереди.Очередь целевого журнала (журнал) создается для каждой очереди при ее создании.MSMQ Explorer отображает очереди целевого журнала в каждой общедоступной очереди.

...