Cuando las cargas de trabajo requieren una programación inferior al minuto (como sondeo continuo de datos, monitoreo casi en tiempo real o procesamiento por lotes de alta frecuencia), los trabajos estándar basados en cron resultan insuficientes. Los trabajos con retraso en segundos de SchedulerX se ejecutan a intervalos fijos medidos en segundos, lo que permite procesar tareas sensibles al tiempo con una latencia mínima. Al combinarse con el modelo de cuadrícula de memoria, estos trabajos gestionan de forma continua grandes volúmenes de datos.
Casos de uso
|
Escenario |
Beneficios de los trabajos con retraso en segundos |
|
Sincronización continua de datos |
Sondeo de fuentes de datos ascendentes cada pocos segundos y envío de actualizaciones a los sistemas descendentes |
|
Monitoreo casi en tiempo real |
Revisión de métricas del sistema o indicadores de negocio a intervalos cortos, con activación de acciones al superar los umbrales definidos |
|
Procesamiento por lotes de alta frecuencia |
Procesamiento sucesivo rápido de tareas en cola mediante el modelo de cuadrícula de memoria |
Funcionamiento
Un trabajo con retraso en segundos es un trabajo periódico que SchedulerX activa a un intervalo fijo medido en segundos. A continuación se muestran los tipos de trabajo compatibles con la programación de retraso en segundos:
Trabajos simples de Java
Trabajos distribuidos de Java
Scripts de Java
También puede utilizar distintos métodos para ejecutar trabajos con retraso en segundos.
Cree un trabajo con retraso en segundos
Para habilitar la programación con retraso en segundos, configure los siguientes parámetros cuando create a job:
|
Parámetro |
Valor |
Descripción |
|
Time type |
|
Cambia el trabajo a programación a nivel de segundos |
|
Fixed delay |
|
Cantidad de segundos entre activaciones consecutivas |
Consulta de detalles de ejecución
Los trabajos con retraso en segundos agregan la pestaña Historical execution records a la página de registros de instancias de tareas. Esta pestaña complementa la información estándar de job execution details con los siguientes registros:
|
Registro |
Descripción |
|
Execution records on the current day |
Total de activaciones, ejecuciones correctas y con errores desde la primera ejecución del trabajo en el día actual |
|
Execution records on the previous day |
Total de activaciones, ejecuciones correctas y con errores desde la primera activación hasta el final del día anterior |
|
Resultados recientes |
Los 10 resultados de ejecución más recientes, incluida la cantidad de tareas distribuidas, tareas correctas y tareas con errores en cada nivel |
Configuración de alertas
SchedulerX ofrece dos tipos de alerta integrados para los trabajos con retraso en segundos. Para recibir notificaciones, active el interruptor de alertas en la configuración correspondiente del trabajo.
|
Tipo de alerta |
Condición de activación |
|
Alerta por error de ejecución |
Se activa ante el primer error de ejecución de un trabajo con retraso en segundos. |
|
Alerta por errores de ejecución consecutivos |
Se activa cuando el trabajo se completa correctamente como mínimo una vez y luego presenta más de 10 errores consecutivos. |
Consulte también
Create a job -- Referencia completa sobre la creación de trabajos
Job execution lists -- Monitoreo de instancias de trabajos y detalles de tareas