определить, как долго сообщение было поставлено в очередь - PullRequest
1 голос
/ 19 мая 2011

Я использую троттлинг на одном из моих сервисов.Он размещен в службе Windows и настроен с помощью ConcurrencyMode = ConcurrencyMode.Multiple и InstanceContextMode = InstanceContextMode.Single.В моем app.config я установил maxConcurrentCalls = "10".Таким образом, если мой сервис работает на 10 вызовах, а другой приходит в него, он ставится в очередь wcf, пока мой сервис не завершит работу хотя бы на одном вызове.Правильно?Поскольку клиент моей службы отправляет интервал ожидания с каждым запросом (после истечения этого интервала служба должна прекратить обработку и вернуть клиенту уведомление), мне нужно знать, как долго сообщение запроса находилось в очереди, когда моя служба запускаласьобрабатывать это.Как я могу определить это?

Спасибо, Дж.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...