What server are you connecting to? Could it be that the server closes idle connections after 20 seconds of idleness?
/Niklas Murat OZDEMiR wrote: > 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 >
