Todos os produtos
Search
Central de documentação

Microservices Engine:Definir data time

Última atualização: Jul 20, 2026

O SchedulerX suporta jobs com estado. Com o recurso de data time, você pode processar dados de um intervalo temporal diferente do horário real de execução do job.

Procedimento

Por exemplo, um job executado diariamente às 00:30 pode precisar processar dados do dia anterior. Defina um deslocamento de tempo para ajustar o data time em uma hora antes do momento de execução do job.

  1. Integre o SchedulerX ao seu cliente e implemente a lógica de data time. Para obter detalhes, consulte o guia de início 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. Crie um job no console. Para mais informações, consulte Crie um job de agendamento. Na seção Timing configuration, defina o campo Time Offset como -3600 segundos. Essa configuração aplica um deslocamento retroativo de 3.600 segundos (uma hora). O horário de execução do job permanece inalterado. Durante a execução, context.getDataTime() recupera os dados das 23:30 do dia anterior.

Verificação do resultado

  1. Após criar um job com data time, acesse a página Execution List, localize o job correspondente e, na coluna Actions, clique em Details.

  2. Na página Task instance details, clique em Basic Information.

  3. Na aba Basic Information, confirme se o campo Data Time do job corresponde às configurações definidas.