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