Buen dia,
La solucion de Pablo es tecnicamente muy buena,
Mi solucion seria mas simple, pero dependeria de la secuencia de tu codigo,
Por ejemplo, incluiria una sentencia como la sigte.
FOR EACH
WHERE PROGNAME = 'PROGRAMAACTUAL'
WHERE PROGCANCEL = 1
\\Guardar el log de la salida
RETURN
ENDFOR
Entonces marca el registro con el nombre del programa, y cuando llega a ese punto,
el programa tiene que cancelar.
Saludos,
Alberto
Hola,
Nunca lo hice, pero podrías al principio de cada batch llamar a un procedimiento que le cambie el nombre al Thread por algo identificable:
long id = Thread.
currentThread
().getId();
Thread.
currentThread
().setName("Batch" + id);
De esta forma, con un poco de código Java podés matar los Threads que empiezan con batch:
Cuando querés matar un thread, tendrías que iterar entre los Threads usando Thread.
enumerate
y buscar aquellos que tengan nombre que empieza con "Batch".Y a cada Thread ejecutarle .stop();
Saludos,
Pablo Moleri
De: Pedro Elicegui [mailto:desa@fucac.com.uy]
Expuesto a las: martes, 01 de junio de 2010 11:03
Expuesto en: GxJava
Conversación: [java-l] PROCESO SUBMIT
Asunto: [java-l] PROCESO SUBMIT
Hola foro,
mi consulta es la siguiente, tenemos varios procedures que se disparan via submit algunos demoran horas en terminar porque tienen una navegación inmensa! la pregunta es, si quiero matar algun proceso que este corriendo que maneras hay de hacerlo, ademas de bajar el servicio de tomcat. saludos
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Antes de imprimir, piense en el Medio Ambiente. Before printing, think about the Environment. Avant l'impression, il faut penser à l`Environnement
Nota de confidencialidad:
Este mensaje y todo documento adjunto puede contener información confidencial y protegida legalmente bajo secreto profesional. La transmisión de esta información es privada y está dirigida únicamente a la persona o entidad indicada, y su acceso por cualquier otra persona no está autorizado. Si usted ha recibido este mensaje por error, por favor infórmeselo al remitente y bórrelo.- Muchas Gracias.
Confidentiality Note:
This message and all attached documents may content information that is confidential and legally protected under professional secret. Its transmission is private and solely intended for the addressees and no one else is allowed to access. If you receive this message in error, please delete it and immediately notify the sender by e-mail. Thank-you.
--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.
0 Response to "Re: [java-l] PROCESO SUBMIT"
Publicar un comentario