WCF, чтобы он вставлял задержку перед каждым запросом? То есть, это не timoute, а именно задержка. Или сконфигурировать такую задержку нельзя и необходимо вставлять перед вызовом WCF-клиента Thread.Sleep(...)?
Нельзя вызывать thread.sleep. У тебя один тред используется для обработки нескольких запросов. С какой целью нужна задержка?
Задержка нужна для целей тестирования. У нас используется самописная очередь. Consumer берет задания из очереди, посылает запрос через WCF получает ошибку и заново добавляет это задание в очередь. При этом логи распухают. И это не в одном треде. У нас используется Quartz.NET, который запускает по расписанию различные Consumer'ы. Вот у меня и возникла идея может быть можно сконфигурировать задержки перед отправкой запроса в WCF-клиенте по аналогии с тем, как конфигурируются timeout'ы
Через throttlingbehavior. В эту сторону посмотри
Уже смотрел. AFAIU, через throttling можно сконфигурировать количество одновременных запросов, а задержку перед запросом - нельзя. Что вообще странно
Обсуждают сегодня