更好地理解SOAP请求/响应期间的读取超时

更好地理解SOAP请求/响应期间的读取超时,soap,timeout,Soap,Timeout,我希望有人能为我澄清一些事情: SOAP请求/响应期间存在两种类型的超时: 1-连接超时 2-读取超时 这至少适用于我目前正在使用的Axis1/Axis2。 当客户端无法在设置的连接超时值内连接到相关web服务时,会发生连接超时,这将最终导致引发以下异常: 无法在“value”超时内连接到主机 至于读取超时,我真的不确定,我不知道哪个假设是正确的。让我们假设一个场景,其中一个客户端正在向Web服务发送数据,Web服务依次处理数据,检查它们的健全性,当它们被插入数据库时,Web服务将把一些数据发送

我希望有人能为我澄清一些事情: SOAP请求/响应期间存在两种类型的超时: 1-连接超时 2-读取超时

这至少适用于我目前正在使用的Axis1/Axis2。 当客户端无法在设置的连接超时值内连接到相关web服务时,会发生连接超时,这将最终导致引发以下异常: 无法在“value”超时内连接到主机

至于读取超时,我真的不确定,我不知道哪个假设是正确的。让我们假设一个场景,其中一个客户端正在向Web服务发送数据,Web服务依次处理数据,检查它们的健全性,当它们被插入数据库时,Web服务将把一些数据发送回客户端。总之,我们在服务器上有大量的处理时间,在客户端和web服务之间来回发送大量数据

我无法理解的是,客户端何时抛出读取超时异常

1-当客户端仍在封送发送到web服务的对象时,是否会发生这种情况? 2-当web服务已经开始向打开的套接字写入响应时,是否会发生这种情况


我真的很想得到关于这个问题的明确答案。先谢谢你

多亏了我在这方面所做的努力,现在情况更清楚了。“读取超时”基本上是指客户端仍然没有得到任何字节的日期。因此,让我们假设一个场景,服务器需要用4兆字节的数据回复到客户端。读取超时将使用客户端从服务器接收的每个字节的数据重置