通过WCF向AIF服务发送信息的超时问题

时间:2017-08-10 17:39:34

标签: wcf aif

当我从客户端调用我的WCF服务时收到错误,它会返回一条消息,说明请求通道在等待59秒后的回复时超时。增加传递给调用请求的超时值或增加绑定的sendtimeout值。

我的申请如何运作。它将数据表传递给wcf服务。从wcf服务,它将信息传递给AIF服务并写入日志然后返回。在所有配置中我都增加了超时。

客户示例:

 <binding name="BasicHttpBinding_IETL" closeTimeout="01:30:00"
                openTimeout="01:30:00" receiveTimeout="01:30:00" sendTimeout="01:30:00"
                allowCookies="true" maxBufferPoolSize="2147483647" maxBufferSize="2147483647"
                maxReceivedMessageSize="2147483647">
                <security mode="Transport">
                    <transport clientCredentialType="Windows" />
                </security>
            </binding>
        </basicHttpBinding>

WCF Web配置:

<bindings>
  <basicHttpBinding>
    <binding name="TransportSecurity" openTimeout="01:30:00" receiveTimeout="01:30:00" sendTimeout="01:30:00" closeTimeout="01:30:00"
      allowCookies="true" maxBufferPoolSize="1500000000" maxBufferSize="1500000000"
      maxReceivedMessageSize="1500000000" messageEncoding="Text">
      <readerQuotas maxDepth="1500000000" maxStringContentLength="1500000000"
        maxArrayLength="1500000000" maxBytesPerRead="1500000000" maxNameTableCharCount="1500000000" />
      <security mode="Transport">
        <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
        <message clientCredentialType="Certificate" algorithmSuite="Default" />
      </security>
    </binding>
  </basicHttpBinding>
  <netTcpBinding>
           <binding name="NetTcpBinding_GeneralJournalPC_Service" />
  </netTcpBinding>
</bindings>

还添加了

最重要的是它然后从wcf服务调用AIF服务..我还更新了AIF服务中的所有绑定以增加限制。它适用于较小的文件,但一旦达到此限制就失败了..我不知道为什么我改变了一切。

0 个答案:

没有答案