У меня есть приложение, которое записывает в приватную очередь MSMQ. Я хочу отслеживать, правильно ли работает приложение, контролируя очередь. Обычно я мог просто посмотреть количество сообщений в очереди, используя счетчики производительности, но есть очень агрессивный читатель очереди. Если моя программа мониторинга зависит от просмотра сообщения в очереди, есть хорошая вероятность, что она ничего не увидит, потому что сообщения уже были прочитаны до того, как мое приложение мониторинга увидит их. То есть Я беспокоюсь о следующей шкале:Мониторинг очереди MSMQ
--+-W-R---W-R+--W-R--W-R+---WR-W--R+-W--R-W--R+---
where W is a write
R is a read
+ is monitoring the queue
дан выше, в то время как есть активность (пишет и читает) на очереди никогда нет какой-либо деятельности, когда все под контроль.
Есть ли способ увидеть количество элементов очереди, прошедших в минувшую минуту или час? Или что-нибудь еще, что может позволить мне следить за очередью?