Максимальное число повторов было превышено без ответа от удаленной конечной точки - PullRequest
1 голос
/ 18 мая 2011

Я вызываю метод в моей службе WCF, который выполняет трудоемкие операции с данными. Мне также нужны надежные сеансы.

Когда я вызываю этот метод с включенными надежными сеансами, через 4 минуты я получаю следующую ошибку:

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

Я понимаю, что этот вопрос был задан много , но каждый ответ, который я видел, говорит о том, что что-то идет не так в бэкэнде и / или что надежный обмен сообщениями должен быть отключен.

В моем случае я могу отключить надежный обмен сообщениями, и он завершается примерно через 4 минуты без каких-либо ошибок. Фактически, я вижу все вызовы БД в Profiler - в обоих случаях он завершается, только я получаю сообщение об ошибке, когда включен надежный обмен сообщениями. Я не могу найти никаких ошибок в журнале трассировки, которые не ссылаются на надежные сеансы.

Есть идеи, почему я получаю сообщение об ошибке с включенным надежным сеансом?

1 Ответ

2 голосов
/ 18 мая 2011

Какой тип привязки вы используете?

В вашей конфигурации задано ли значение параметра unsessionnessTimeout выводитСеанс?

Что-то вроде:

<binding name = "MyBinding">
  <reliabilitySession inactivityTimeout = "00:24:00" />
</binding>

См. здесь или первая глава службы WCF по программированию Ювала Лоуи ( ссылка ).

Что еще вы настроили в привязке?

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