WCF-сервер ожидает возврата, прежде чем продолжить - PullRequest
1 голос
/ 24 мая 2011

Вот что я хотел бы сделать.1. Сервис, размещенный в WCF2. Клиентские звонки с просьбой о загрузке сообщений3. Сервис возвращает полезные сообщения и ожидает ответа клиента3.A.Клиент возвращает статус 200 (ОК) или что-то подтверждающее полученные сообщения.3.b.Клиент возвращает неверный статус ошибки, заявляя, что не удаляет сообщения на сервере.4. В зависимости от 3.A или 3.B Сервис предпримет соответствующие действия.Я хотел бы сделать это, сделав что-то вроде расширения IDispatcher и написания методов расширения.VS создает другую службу и заставляет клиента вызывать эту службу, чтобы сообщить, какие сообщения он получил.Если только это не лучшие практики.

Спасибо заранее.

1 Ответ

0 голосов
/ 24 мая 2011

Если действие по кодам состояния HTTP является требованием, то WCF, вероятно, не то, что вы хотите использовать. WCF был создан для того, чтобы иметь возможность писать независимый от транспорта код, чтобы привязки могли быть изменены исключительно посредством конфигурации; никаких изменений кода не требуется. Обработка HTTP-запросов настолько глубоко погружена в привязки на основе HTTP, что лучше использовать что-то вроде OpenRasta framework для реализации службы в стиле HTTP (REST). Это очень хорошо осведомленный HTTP-фреймворк.

В противном случае посмотрите на это wsDualHttpBinding intro , чтобы достичь чего-то похожего на уровне API приложения.

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