0

这是一个情况。我们有一个接收超时等于 30 秒的 WCF 服务调用。30 秒后,连接被中止,但呼叫被重复。结果,服务器执行了两次所需的操作,这不是我们想要的。

绑定配置:

<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