Ejemplo: ajuste del supervisor de hebras para modificar cómo se detecta que el servidor se cuelga
La política de detección de colgado afecta ahora el modo en que el servidor de aplicaciones responde a una hebra que no se está procesando correctamente.
Puede ajustar los valores de supervisor de hebras mediante la
interfaz de scripts de wsadmin. Estos cambios se aplican
inmediatamente, pero no persisten en la configuración del servidor, y se pierden
cuando se reinicia el servidor. El siguiente script proporciona un ejemplo
de cómo se pueden ajustar las propiedades del supervisor de hebras
utilizando la herramienta wsadmin:
# Leer el intervalo, el
umbral, la falsa alarma de la línea de mandatos
set interval [lindex $argv 0]
set threshold [lindex $argv 1]
set adjustment [lindex $argv 2]
# Obtener el nombre de objeto del servidor en el que desea cambiar los valores
set server [$AdminControl completeObjectName "type=Server,*"]
# Leer el intervalo e imprimir en la consola
set i [$AdminControl getAttribute $server threadMonitorInterval]
# Leer el umbral e imprimir en la consola
set t [$AdminControl getAttribute $server threadMonitorThreshold]
# Leer el umbral de ajuste de falsa alarma e imprimir en la consola
set a [$AdminControl getAttribute $server threadMonitorAdjustmentThreshold]
# Establecer los nuevos valores utilizando los parámetros de la línea de mandatos
$AdminControl setAttribute $server threadMonitorInterval ${interval}
$AdminControl setAttribute $server threadMonitorThreshold ${threshold}
$AdminControl setAttribute $server threadMonitorAdjustmentThreshold ${adjustment}