Latest news about " SocketConnector Closes Session at 20 sec." I have a poller method which is executed at every 20 seconds by a timer schedule. So i see that the socket is closed after 20 seconds. But i guess that session is closed whenever a http response received from web server. You can find an image attached. A thread named "SocketConnectorIoProcessor-0.0" is somehow closed. I don't know why. Any comments?
---------- Murat OZDEMIR -----Original Message----- From: Trustin Lee [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 28, 2007 5:40 AM To: [email protected] Subject: Re: SocketConnector Closes Session at 20 sec. Hi Murat, On 3/27/07, Murat Ozdemir <[EMAIL PROTECTED]> wrote: > > > Hi all, > SocketConnector closes Session at 20 sec. when idle. But i have set > the worker timeout to 100 sec. > > Despite > // worker timeout to 100 second to make the I/O thread quit soon > connector.setWorkerTimeout( 100 ); I/O processor will never quit if there's any connected session. The worker timeout is applied only when there's no connected. Therefore, you don't need to adjust this property at all. > and > // HTTP_CONNECT_TIMEOUT = 10 sec. > cfg.setConnectTimeout( > SmsCenterConstants.HTTP_CONNECT_TIMEOUT ); The connect timeout is applied only for a connection attempt. If the session is already connected and created, this property doesn't affect the session at all. I suspect that you set idle time to 20 seconds, or the client is configured to close the connection when it's idle for 20 seconds. The code will look like this for example: session.setIdleTime(IdleStatus.BOTH_IDLE, 20); HTH, Trustin -- what we call human nature is actually human habit -- http://gleamynode.net/ -- PGP Key ID: 0x0255ECA6
