WCF серверные события - PullRequest
0 голосов
/ 28 мая 2010

Я работаю над приложением.

Приложение работает следующим образом.Я недавно поступил в аспирантуру и все еще изучаю возможности WCF.

client1 не должен напрямую взаимодействовать с client2.

Проблема, с которой я столкнулся сейчас, заключается в том, что у меня есть веб-сервис.Client1 может взаимодействовать с веб-сервисом и вставлять некоторые команды в БД.Client2 читает команду, выполняет команду и помещает результаты обратно в БД.Клиент client1 должен знать, что команда выполнена, и он должен прочитать результаты из базы данных.

Как только команда будет вставлена ​​в client1, веб-служба должна уведомить клиента client2 о том, что команда готова в базе данных,и client2 может пойти дальше и выполнить команду.

Я понятия не имею, как веб-служба может информировать клиента 2 о том, что команда готова к выполнению в БД, а затем о клиенте 1, когда результаты готовы.

Любая помощь приветствуется.

Спасибо

1 Ответ

0 голосов
/ 28 мая 2010

WCF поддерживает дуплексные контракты . Таким образом, у вас может быть контракт на обслуживание, который имеет соответствующий контракт обратного вызова . Это может использоваться службой для обратного вызова клиента.

См. " Дуплексные службы " в библиотеке MSDN.

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