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

Reply via email to