Тайм-аут настройки WCF "на операцию" - PullRequest
6 голосов
/ 06 мая 2010

У меня есть служба, в которой одна операция может занять много времени, а другие должны завершиться очень быстро. Могу ли я настроить, используя OperationBehavior (или что-то еще), время ожидания (отправка \ получение), которое будет другим (на уровне операции )?

1 Ответ

7 голосов
/ 06 мая 2010

Нет, тайм-ауты могут быть указаны только в конфигурации привязки, и конфигурация привязки присоединяется к конечной точке, поэтому все методы обслуживания в этой конечной точке получают одинаковые тайм-ауты.

Единственное, что вы можете сделать, это разделить вашу службу на два контракта и выставить два на двух отдельных конечных точках («FastEndpoint» против «SlowEndpoint»), а затем использовать разные настройки для каждой конечной точки для обработки этой ситуации.

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