我使用Spring WebserviceTemplate进行外部soap调用。
webServiceTemplate.marshalSendAndReceive(request);
我观察到当请求有效负载的大小增加时,响应时间会急剧增加。其中一些调用花费的时间超过20秒(276 KB XML数据)。被调用的服务会在一秒钟内返回响应。我还尝试通过在本地计算机中使用SOAP UI运行存根服务来模拟服务调用。在所有情况下,响应时间随着有效负载大小的增加而增加。
“marshallSendAndRecieve”中发生的事情可能会有效地导致这种延迟,是否有建议我可以尝试解决这个问题?