Могу ли я использовать прокси-сервер wcf после получения исключения TimeoutException? - PullRequest
2 голосов
/ 04 июня 2011

Прокси-сервер не вышел из строя после временного исключения, и я все еще могу его использовать.
Рекомендуется использовать этот прокси или мне нужно прервать его и создать новый?

Ответы [ 2 ]

0 голосов
/ 04 июня 2011

Почему мы должны когда-либо повторно использовать экземпляр прокси?

Создание прокси не дорогая операция. Ничего не делается, пока вы не сделаете запрос в службу.

Помимо повторного использования это означает проверку его неисправного состояния каждый раз перед выполнением другого запроса.

Если у вас есть архитектура входа / выхода, вы также можете кэшировать токен, возвращаемый после входа, и использовать его для последующих запросов.

0 голосов
/ 04 июня 2011

Я бы сказал, что это бин.Одна из особых проблем с тайм-аутом заключается в том, что вы не знаете , что произошло на другом конце, так как ваш клиент перестал слушать.Если у вас есть соединение с состоянием, все ставки теперь отключены.

Если вы не имеете статуса, вы, вероятно, можете обойтись без него.В любом случае вы можете проверить текущее состояние, если у вас истекло время выполнения операции, которая влияет на данные.Если бы вы просто запрашивали данные, все было бы проще.

...