Запросы в очереди WCF

В нашем приложении у нас есть «автономный» WCF, опубликованный в Azure WorkerRole (облачная служба). В этом WCF мы изменили регулирование и ограничили максимальное количество одновременных вызовов. При превышении этого значения WCF ставит запросы в очередь. Мы не знаем, где стоят очереди. Для функций приложения запросы не могут быть поставлены в очередь или поставлены в очередь на меньшее время как можно скорее.

Мы можем видеть эти очереди? Как мы можем изменить параметры, чтобы они не ставились в очередь?

Можешь мне помочь?

Большое спасибо за.


person Carlos    schedule 17.06.2013    source источник
comment
Мы используем WCF BasicHttpBinding.   -  person Carlos    schedule 17.06.2013
comment
Возможно, установка тайм-аута на что-то низкое предотвратит постановку вещей в очередь.   -  person dqm    schedule 17.06.2013


Ответы (1)


Я изменяю все тайм-ауты в привязке HHTP:
binding.ReceiveTimeout = New TimeSpan(0, 0, 1)
binding.OpenTimeout = New TimeSpan(0, 0, 1)
binding.CloseTimeout = New TimeSpan(0, 0, 1)
binding.SendTimeout = New TimeSpan(0, 0, 1)

Я поставил все тайм-ауты на 1 секунду. Но поведение такое же. Запросы поставлены в очередь.
Изменения, которые мы внесли, относятся к привязке сервера.

person Carlos    schedule 19.06.2013