Поиск дуплекса WCF Пример «двухсторонней» подписки + обратного вызова

Вновь выплачивать награду, потому что мне действительно нужно знать, как заставить это работать, или окончательный ответ о том, почему это не будет.

Я добавил альтернативное объяснение проблемы здесь.

У меня чертовски много времени для получения двустороннего (IsOneWay = false) клиента-сервера WCF для работы в .Net 3 / 3.5.

После того, как клиент успешно зарегистрировался в службе, служба ' s периодическое оповещение () обратным звонкам зарегистрированным клиентам. Теперь клиент или сервер зависает до тех пор, пока не истечет значение SendTimeout сервера, настроенное на 2 секунды. Тогда на стороне сервера есть исключение тайм-аута следующим образом. Только после этого клиентский код клиента немедленно ПОЛУЧИТ ВЫЗОВ МЕТОДА и попытается вернуть значение. К тому времени клиентский сокет будет прерван, и работа WCF завершится неудачно.

Мне кажется, что что-то на клиенте висит из локальной очереди WCF от обработки до истечения времени ожидания сокета, но не достаточно рано, чтобы отменить локальный вызов метода. Но если верить приведенному ниже исключению, сервер пытается отправить операцию на http://schemas.microsoft.com/2005/12/ServiceModel/Addressing/Anonymous (неуместно!) время ожидания Может быть, этот URI просто а? Как вы думаете, какие языки программирования наиболее полезны для начинающего разработчика SproutCore?

И да, я совершенно не способен на R'ingTF'ingM.

1
задан Lance Roberts 31 October 2011 в 05:47
поделиться

1 ответ

Гм, это фреймворк javascript. Так что, гм, javascript. Вам действительно очень нужно знать javascript, прежде чем углубляться в SC.

Также инструменты сборки написаны на ruby, так что знание ruby может быть полезным.

2
ответ дан 2 September 2019 в 22:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: