Имеющий Что Сказать
Зарегистрирован: 15 February 2005
Сообщения: 65
Примеры кода: 0
|
RE: Обработка ошибки подключения к удаленной веб службе |
07 July 2008 13:06 |
|
|
|
|
Добрый день!
Господа, нужна ваша помощь.
В клиентском приложении (сайте) на csharp вызываю удаленную веб службу.
InfoCollector.InfoCollector collect = new InfoCollector.InfoCollector();
collect.GetEmployees();
Допустим сервер не доступен. И клиенту будет выводится системная ошибка,
что нежелательно. Хотелось бы по прошествии некоторого времени получать
ошибку обработанную или, например, вставить счетчик по времени, постоянно
увеличивающийся, и чтобы запрос не прекращался, если сервер не доступен. Что лучше?
Можно, конечно, юзать try{} catch{} finally{}
Но хочется более красивого решения.
А если есть предложения, как это еще более правильно сделать, буду очень признателен!
Можно, например, клиента вызывать через планировщик , или своей службой до тех пор пока клиент удачно не отработает (соединится с веб сервисом и т.д.) , зафиксировав этот факт в какой либо БД или вернув службе результат успешной отработки. Все это дело протоколивроать. Вобщем вариантов можно придумать кучу.
|
|