2016-11-05 2 views
1

Возможно ли позвонить клиенту через 4-5 дней, когда клиент отключен? например 1. Клиент запрашивает некоторые отчеты через службу. 2. Служба обновления базы данных с запросом клиента. 3. Автономная работа выполняется по запросу 4. Отчет загружается в базу данных.Можно ли использовать двустороннюю службу WCF для вызова клиента, когда клиент отключен?

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

ответ

1

Можно ли использовать двустороннюю службу WCF для вызова клиента, когда клиент не подключен?

Да. WCF можно настроить на использование MSMQ в качестве транспорта. MSMQ является только WCF транспорта, который позволяет на все три:

  • отключенных сценариев
  • резюме, когда компьютер становится онлайн и
  • необязательно обеспечивает уровень гарантированной доставки

MSDN:

Если вам необходимо поддерживать отключенную очередность, используйте netMsmqBinding. Очередь предоставляется с использованием Microsoft Message Queuing (MSMQ) в качестве транспорта, что обеспечивает поддержку отключенных операций , отказоустойчивость и выравнивание нагрузки. more...

По сути, вы вызываете метод WCF (отправляете сообщение MSMQ), и он будет доставлен, когда компьютер снова появится в сети. Предполагая, что вы установили соответствующие параметры срока действия.

+0

Спасибо MickyD за руководство! – iCreator

+0

@iCreator Вы вполне можете приветствовать хорошего сэра :) – MickyD

Смежные вопросы