2010-09-28 15 views
5

En un nivel alto, ¿qué hace el cierre de JBoss 5? ¿Qué podría salir mal si acabo de matar el proceso de Java en lugar de cerrar elegantemente JBoss?¿Qué hace el cierre de JBoss 5?

Una suspensión elegante de JBoss 5 tarda unos 6 minutos para mi aplicación, que es bastante grande y tiene 305 EJB. JBoss parece detenerse durante un largo tiempo justo antes de desvincular el EJB LocalHomes de jndi.

Dado que, estoy considerando simplemente matar el proceso de Java. Me pregunto qué podría salir mal si lo hago.

Ejecuto JBoss en su mayoría en * nix, a veces en Windows.

Respuesta

2

La eliminación del proceso dejará los archivos JBoss en un estado potencialmente inconsistente, y ciertamente los dejará en un estado desordenado. Cuando se reinicia, probablemente se limpiará después de estar bien, pero puede que no.

En Windows (no dijiste qué plataforma usar), he visto que un proceso de JBoss eliminado no libera correctamente los archivos bloqueados, y el servidor no se reinicia en absoluto. Aunque es bastante raro.

Al final, si funciona para usted, no me preocuparía demasiado al respecto.

+0

Corre bajo Windows y * nix, principalmente * nix. ¡Muchas gracias por la respuesta! – morningstar8

1

Libera todas las conexiones como jndi, jdbc, jms .. También espera que tus clases terminen con lo que está haciendo. También detiene otros servicios como jms y la consola web

+0

Eso tiene sentido ... ¡Muchas gracias! – morningstar8

Cuestiones relacionadas