Веб-сервисы, обрабатывающие серверные события на клиенте - PullRequest
0 голосов
/ 10 октября 2010

Посмотрел SO, но я не вижу ни одной темы, которая решает мою проблему.

У меня есть концептуальная архитектура, где есть центральный сервер, который позволяет клиентам подключаться к нему через веб-сервисы XML. Существует 2 типа клиентов, производителей и потребителей.

Система построена на C # с использованием веб-сервисов WCF, в частности веб-сервисов IIS (хотя при необходимости это можно изменить)

Производители публикуют информацию на сервере, а потребители потребляют информацию, загруженную производителем.

Загадка ... Потребители должны каким-то образом подписаться на событие на сервере, которое генерируется, когда производитель обновляет веб-сервер, загружая новый контент и отображая его при необходимости.

Я не хочу использовать механизм опроса, но не вижу способа подписаться на события сервера в клиенте.

Очень базовая архитектура ... Рабочие станции могут быть одним и тем же ПК с двумя службами или двумя отдельными ПК в разных сетях. Они не друг о друге, поэтому все коммуникации осуществляются через веб-сервис.

Это приложение предназначено для обмена сообщениями на основе радиопередачи.

alt text

1 Ответ

1 голос
/ 10 октября 2010

Проверьте это Реализация обмена сообщениями Pub / Sub самим мастером.В зависимости от типа привязки WCF, которую вы можете использовать, она может быть вам полезна.

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