WCF:已超出用户指定的特定邮件的最大重试次数

时间:2010-03-06 21:01:15

标签: wcf

获取此WCF错误,并且不知道如何修复它:

System.ServiceModel.CommunicationException:序列已被远程端点终止。已超出用户指定的特定邮件的最大重试次数。因此,可靠的会话无法继续。可靠的会议出了问题。

欢迎任何想法:(

1 个答案:

答案 0 :(得分:1)

从错误消息中可以看出,您正在使用可靠的消息传递。它的一个功能是,如果邮件传输失败,将重试 - 最多尝试次数。

显然,在您的设置中,此最大数量已被最大化。这可能表示网络或服务代码或两者都存在问题。在不知道你在做什么以及你的设置是什么的情况下,真的很难从这里说出来......

我想主要的问题是:你真的需要可靠的消息传递功能吗?你想用这个来实现什么?如果您可以关闭它,您将不会看到这些错误...您可以切换到其他一些机制,可能是消息队列(MSMQ)?或者,您是否可以重新构建您的应用程序,以便您可以忍受一条消息可能“带外”传送的奇怪机会?