Может ли канал с WebHttpBehavior находиться в неисправном состоянии? - PullRequest
1 голос
/ 06 июня 2011

Я использую WCF для связи со сторонним сервисом REST / JSON.Поскольку это WCF, я создаю канал и отправляю через него запросы, используя WebHttpBinding и WebHttpBehavior.Я клиент, потребляющий услугу.Возможно ли, чтобы мой канал застрял в неисправном состоянии (где я должен был бы вызвать Abort и создать его заново, чтобы продолжить его использовать)?Я пытался использовать его для выполнения вызовов, которые возвращают 404 ошибки или 500 ошибок, и последующие запросы на одном и том же экземпляре канала по-прежнему выполняются успешно.

Для меня имеет смысл, что это не будет ошибкой, посколькууслуга очень отключена по сравнению с другими службами.

1 Ответ

1 голос
/ 06 июня 2011

WebHttpBinding не использует сеансовый канал, поэтому ошибка службы не приведет к неисправности канала, но вы все равно должны правильно обрабатывать закрытие и прерывание канала в случае исключений связи и т. Д.

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