Служба Wcf не отправляет обновления клиенту
У меня есть служба WCF, каждые 30 секунд она передает статус подключенным клиентам
мой сервисный код здесь:
private void StartStatusPushing(int callBackInterval) { Task.Factory.StartNew( () => { while (true) { Thread.Sleep(callBackInterval); // come code here. } }, TaskCreationOptions.LongRunning); }
У меня есть клиентское приложение, и я получаю статус каждые 30 секунд по каналу обратного вызова.
У меня есть такая проблема:
1. При первом запуске сервиса и запустил клиент
2. служба, отправляющая обновления, и клиент, получающий обновления.
3. Затем я закрыл клиент и начал снова, не закрывая сервис
4. Тогда служба не толкает (обычно после X вторая публикация метод должен работать).
так как же решить эти вопросы.
Что я уже пробовал:
раньше у меня было одно клиентское приложение, но теперь у меня есть 2 приложения, так что оба должны получать обновления