0

これが状況です。受信タイムアウトが 30 秒の WCF サービス呼び出しがあります。30 秒後に接続は中止されますが、呼び出しが繰り返されます。その結果、サーバーは目的のアクションを 2 回実行しますが、これは私たちが望んでいるものではありません。

バインディング構成:

<netTcpBinding>
            <binding name="DefaultTcpBinding"
                        maxReceivedMessageSize="901048576"
                        closeTimeout="00:00:30"
                        openTimeout="00:00:30"
                        receiveTimeout="00:00:30"
                        sendTimeout="00:00:30"
                        portSharingEnabled="false"
                        hostNameComparisonMode="StrongWildcard"
                        transactionFlow="true"
                        transactionProtocol="OleTransactions"
                        transferMode="Buffered"
                        maxConnections="50"
                        listenBacklog="50">

                <reliableSession enabled="false"/>
                <security mode="None">
                    <transport clientCredentialType="Windows" />
                </security>
                <readerQuotas maxDepth="32" maxStringContentLength="5242880"maxArrayLength="2147483646" maxBytesPerRead="4096" maxNameTableCharCount="5242880"/>
            </binding>
        </netTcpBinding>

前もって感謝します。

4

0 に答える 0