Как я могу перенести событие в службе Windows на службу WCF, которую он размещает, чтобы служба WCF инициировала обратный вызов для клиента? - PullRequest
0 голосов
/ 14 мая 2011

Вот что я хочу сделать:

  1. Есть служба Windows, в которой размещается служба WCF.Эта служба также будет получать уведомления от SQL Server через SQLDependency.
  2. Когда служба Windows получает уведомление от SQL Server о том, что что-то изменилось, я хочу, чтобы она инициировала обратный вызов всем клиентам через службу WCF, которую она размещает.

Вот что у меня есть:

  1. Служба WCF с обратным вызовом и т. Д. Она работает, и клиенты получают обратный вызов (но пока только в том случае, есликлиент сначала отправляет сообщение!).
  2. Служба Windows, на которой размещается служба WCF и которая получает уведомления SQLDependency

Вот где я упал на лицо:

  1. Как получить службу windows, чтобы уведомить службу WCF о том, что она должна отправить сообщение клиентам?

1 Ответ

1 голос
/ 14 мая 2011

Создайте публичный метод в вашей службе WCF, который может вызываться вашей службой Windows, который будет инициировать обратный вызов всем клиентам.Затем добавьте ссылку на службу WCF в службу Windows, и оттуда все будет просто.

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