Синхронизация данных с WCF - PullRequest
0 голосов
/ 04 июля 2011

Вот сценарий:

  1. Клиент отправляет запрос на WCF-сервер для получения списка продуктов.
  2. WCF-сервер получает список продуктов и возвращает его клиенту.
  3. Клиент сохраняет список товаров в базе данных клиента. (Клиент и сервер WCF расположены в разных местах, подключаются через Интернет.)

Проблема в том, что на шаге 3 Клиент может сохранить список продуктов безуспешно.

Итак, есть ли хороший способ сообщить WCF-серверу, успешно ли клиент загрузил и сохранил список продуктов.

1 Ответ

2 голосов
/ 04 июля 2011

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

Btw. вы проверяли MS Sync Framework? Он делает именно то, что вы описываете, и поддерживает WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...