Todos los productos
Search
Centro de documentos

Microservices Engine:Establecer la hora de datos

Última actualización: Sep 09, 2026

SchedulerX admite trabajos con estado. Con la hora de datos, puede procesar información de un intervalo de tiempo distinto al momento real de ejecución del trabajo.

Procedimiento

Por ejemplo, un trabajo que se ejecuta diariamente a las 00:30 podría necesitar procesar información del día anterior. Para lograrlo, establezca un desfase horario que retrase la hora de datos una hora respecto al momento de ejecución del trabajo.

  1. Integre SchedulerX con su cliente e implemente la lógica de la hora de datos. Para más detalles, consulte la guía de inicio rápido.

    public class TestHelloJob extends JavaProcessor {
    
        @Override
        public ProcessResult process(JobContext context) throws Exception {
            System.out.println("hello schedulerx2.0");
            System.out.println("dataTime=" + context.getDataTime().toString("yyyy-MM-dd HH:mm:ss"));
            return new ProcessResult(true);
        }
    
    }
  2. Cree un trabajo en la consola. Para más información, consulte Create a scheduling job. En la sección Timing configuration, establezca el parámetro Time Offset en -3600 segundos. Esto genera un desfase hacia atrás de 3,600 segundos (una hora). El momento de ejecución del trabajo no cambia. Cuando el trabajo se ejecute, context.getDataTime() recuperará la información de las 23:30 del día anterior.

Verificación del resultado

  1. Una vez creado el trabajo que incluye una hora de datos, vaya a la página Execution List y busque el trabajo correspondiente. Luego, en la columna Actions, haga clic en Details.

  2. En la página Task instance details, haga clic en Basic Information.

  3. En la pestaña Basic Information, confirme que el valor de Data Time del trabajo coincida con la configuración establecida.