已超出最大重试次数,远程端点没有响应

时间:2011-05-17 21:03:30

标签: wcf

我在我的WCF服务中调用一个执行耗时数据操作的方法。我还需要可靠的会议。

当我在启用可靠会话的情况下调用此方法时,我在大约4分钟后收到以下错误:

  

最大重试次数   超过没有回应   远程端点。可靠的会议   出了问题。这通常是一个   指示远程端点   不再可用。

我意识到这个问题已经asked alot,但我看到的每个答案都表明后端出现问题和/或应该禁用可靠的消息。

在我的情况下,我可以禁用可靠的消息传递,它在大约4分钟内完成,没有任何错误。事实上,我可以看到Profiler中的所有数据库调用 - 它似乎在两种情况下完成,只有在启用可靠消息传递时才会出错。我在跟踪日志中找不到任何不引用可靠会话的错误。

有关为什么我在启用可靠会话时出错的想法?​​

1 个答案:

答案 0 :(得分:2)

您使用的是什么类型的绑定?

在您的配置中,您是否设置了reliabilitySession inactivityTimeout值?

类似的东西:

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

请参阅here或Juval Lowy编程WCF服务(link)的第一章。

您在绑定中还配置了什么?