Process Status Monitor

Este módulo maneja dos tipo de timeout, el de Sección y el de Ejecución.

El Timeout de Ejecución es el tiempo máximo que el servidor web permite correr un proceso y ese tiempo por lo general no va más allá de los 2 minutos, por lo tanto si en win teniamos algun proceso que demoraba más de 2 minutos seguro vamos a tener un problema porque estos procesos van a ser cancelados, hoy en día Genexus tiene una funcionalidad para poder resolver este problema que es Submit que es una funcionalidad que permite someter los procesos que corren en Batch a traves de webserver, pero el problema que tenemos es que no tenemos el control de ese sometimiento

¿Qué pasa con el proceso si esta corriendo?

¿En qué etapa esta de la ejecución? ¿Si termino o no, cuanto registros va procesando?

Este módulo se encarga de encapsular dos grandes elementos, el primero es el Semáforo se trata de cuando se somente un proceso enseguida tenga control de la aplicación por si vuelve a presionar un botón indique que ya esta corriendo el proceos Batch el proceso que ya disparo previamente, etonces se controla los procesos por Usuario o inclusive los procesos Globales es desir un usuario dispara un proceso y ningún otro usuario puede ejecutarlo, el otro paso es el seguimiento del estado del proceso o consulta para saber si esta corriendo, poder solisitar la cancelación de la ejecución y a travez del API que nosotros brindamos se debe incorporar en los procesos que son sometidos para poder saber el estado mandando mensaje y verificar si hay un estado de cancelación para que el proceso se cancele.

  • Semáforo

    • Por usuario

    • Global

    • Impide la ejecución múltiple sometida

  • Consulta de Estado

    • Running

    • Ended

  • Soporte de cancelación

  • Visualización de Detalle Estado

  • Autorefresco de valores