2013-06-17 1 views
1

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

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

Вы можете мне помочь?

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

+0

Мы используем WCF BasicHttpBinding. – Carlos

+0

Возможно, установка тайм-аута на что-то низкое не позволит помещать вещи в очередь – dqm

ответ

0

я изменить все таймауты есть в HHTP связывания:
binding.ReceiveTimeout = Новый TimeSpan (0, 0, 1)
binding.OpenTimeout = Новый TimeSpan (0, 0, 1)
переплета. CloseTimeout = Новый TimeSpan (0, 0, 1)
binding.SendTimeout = Новый TimeSpan (0, 0, 1)

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