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