服务发回一个故障,表明它太忙,无法处理请求。请稍后重试。有关故障的详细信息,请参阅内部异常

时间:2012-05-25 07:45:51

标签: wcf

我正在使用部署在.net 4.0v中设计的服务器中的一个WCF服务。但是在处理完所有队列之后,它产生了异常,即服务发回一个故障,指示它太忙而无法处理请求。请稍后重试。有关故障的详细信息,请参阅内部异常。我正在使用“wsHttpBinding”

<customBinding>
        <binding name="CustomSecurity">
          <security>
            <localServiceSettings maxPendingSessions="1000" />
            <secureConversationBootstrap />
          </security>
        </binding>
      </customBinding>

 <binding name="CustomSecurityxxx" closeTimeout="01:00:00"
          openTimeout="01:00:00" receiveTimeout="01:00:00" sendTimeout="01:00:00"
          bypassProxyOnLocal="false" transactionFlow="false" hostNameComparisonMode="StrongWildcard"
          maxBufferPoolSize="1000000" maxReceivedMessageSize="1000000"
          messageEncoding="Text" textEncoding="utf-8" useDefaultWebProxy="true"
          allowCookies="false">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
            maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <reliableSession ordered="true" inactivityTimeout="01:00:00"
            enabled="false" />
          <security mode="Message">
            <transport clientCredentialType="Windows" proxyCredentialType="None"
              realm="" />
            <message clientCredentialType="Windows" negotiateServiceCredential="true"
              algorithmSuite="Default" />
          </security>
        </binding>

提前致谢。任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

是的,它是固定的。

我增加了serviceThrottling值

来自200的

<serviceThrottling maxConcurrentCalls="1000" maxConcurrentSessions="1000" maxConcurrentInstances="1000"/>并简单地将服务实例包含在使用块中,以便该块将处理对象的范围,如初始化和处理

示例代码语法如下

xxxClient ServiceObject;

    using (ServiceObject= new xxxClient()) 
                    {
                        try
                        {
                            your code goes here
                        }
                        catch (Exception ex)
                        {
                            ServiceObject.Abort();
                        }  

                    }

希望它能帮助那些面临同样问题的人。