Originally posted by: ashish_malik
We are trying to call a webservice using SOAP and HTTP as the transport. The call fails every now and then. Here is the snippet from the trace file:
Sometimes the trace file shows this: WSARecv: Connection aborted due to timeout or error. WSARecv: Connection aborted due to timeout or error. Socket Closed. Connection closed. WSATerm: Entering WSATerm: bWSStarted = 1, nWSClients = 4 Sockets Client ID 4 disabled. WSATerm: nWSClients remaining = 3 WSATerm: Exiting -- Run Terminated at 13:12:56.721 on 08/27/09. ...and sometimes this: Sending 915 bytes of message data. WSASend: Connection aborted due to timeout or error. Socket Closed. Connection closed. WSATerm: Entering WSATerm: bWSStarted = 1, nWSClients = 4 Sockets Client ID 4 disabled. WSATerm: nWSClients remaining = 3 WSATerm: Exiting -- Run Terminated at 17:22:22.674 on 08/27/09. Some other observations are: 1. For a succesfull call, the trace file has shows this:
Server type is 'IBM_HTTP_Server/2.0.47.1-PK29827 Apache/2.0.47 (Win32)'. Run Completed at 17:03:11.227 on 08/27/09. Cleanup deferred. Socket Closed. Connection closed. WSATerm: Entering WSATerm: bWSStarted = 1, nWSClients = 2 Sockets Client ID 4 disabled. WSATerm: nWSClients remaining = 1 WSATerm: Exiting -- Run Completed at 17:05:36.641 on 08/27/09. If another call is made between the "Run Completed" time before Cleanup and "Run Completed" time after Cleanup, it fails as mentioned above.
2. Difference between "Run Completed" before and after Cleanup varies between 2 mins to ~30 mins.
3. netstat shows the connection to the remote server as CLOSE_WAIT till the Cleanup is done.
4. dstx.ini setting for the HTTP adapter is:
IdleHTTP=30 ;SLimHTTP=0 ;HLimHTTP=0 ;KeepHTTP=0 ;MinHTTP=0 I've seen some threads with similar issue but not able to see any exact response. Can someone please provide some pointers towards the resolution of this issue.
Thanks in advance !!
#IBM-Websphere-Transformation-Extender#IBMSterlingTransformationExtender#DataExchange