У меня есть клиентское приложение, которое каждые 10 секунд пытается отправить сообщение через веб-службу WCF. Это клиентское приложение будет на компьютере на борту корабля, который, как мы знаем, будет иметь нестабильное подключение к Интернету. Я хотел бы, чтобы приложение попыталось отправить данные через службу, а если это невозможно, - поставить в очередь сообщения, пока оно не сможет отправить их через службу.
Чтобы протестировать эту настройку, я запускаю клиентское приложение и веб-сервис (оба на моей локальной машине), и все работает нормально. Я пытаюсь смоделировать плохое интернет-соединение, убивая веб-сервис и перезапуская его. Как только я убиваю сервис, я начинаю получать CommunicationObjectFaptedExceptions - что ожидается. Но после перезапуска службы я продолжаю получать эти исключения.
Я почти уверен, что есть кое-что, чего я не понимаю в парадигме веб-сервиса, но я не знаю, что это такое. Может ли кто-нибудь дать совет о том, возможна ли эта установка, и если да, то как решить эту проблему (т.е. восстановить канал связи с веб-службой)?
Спасибо!
Klay