IBM Websphere Application Server 7 - Por que os encadeamentos que são interrompidos são destruídos?

1

Se o nosso aplicativo de alguma forma perder a conexão com o servidor memcached, todos os threads são reportados como interrompidos após 10 minutos ou mais

[28.04.11 16:50:15:831 CEST] 00000025 ThreadMonitor W   WSVR0605W: Thread "WebContainer : 4" (00000029) has been active for 764759 milliseconds and may be hung.  There is/are 15 thread(s) in total in the server that may be hung.

Não consigo encontrar informações sobre como corrigir isso. Todos esses tópicos não devem ser eliminados pelo contêiner da web?

    
por Tommy 28.04.2011 / 16:57

1 resposta

3

Não existe uma maneira segura de parar com força um Thread em Java. Por favor, consulte Por que são Thread.stop, Thread.suspend, Thread.resume e Runtime. runFinalizersOnExit Deprecated? para mais detalhes.

A solução correta seria que o aplicativo definisse os tempos limite do soquete e / ou interrompesse seus threads adequadamente.

    
por 28.04.2011 / 17:04