0

.net 4.0v で設計されたサーバーにデプロイされた 1 つの 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>

前もって感謝します。誰でもこの問題を解決するのを手伝ってくれますか?

4

1 に答える 1

1

はい、修正されました。

serviceThrottling の値を増やしました

<serviceThrottling maxConcurrentCalls="1000" maxConcurrentSessions="1000" maxConcurrentInstances="1000"/>200 から、ブロックが初期化や破棄などのオブジェクトのスコープを処理するように、ブロックを使用してサービス インスタンスを単純に囲みました。

サンプル コードの構文は次のとおりです。

xxxClient ServiceObject;

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

                    }

同じ問題に直面している人々に役立つことを願っています。

于 2012-05-25T13:16:21.957 に答える