Cargas de trabalho que exigem agendamento inferior a um minuto — como polling contínuo de dados, monitoramento quase em tempo real ou processamento em lote de alta frequência — não são adequadamente atendidas por jobs padrão baseados em cron. Os jobs de atraso em segundos no SchedulerX executam em intervalos fixos medidos em segundos e permitem processar tarefas sensíveis ao tempo com latência mínima. Combinados ao modelo de grade de memória, esses jobs lidam continuamente com grandes volumes de dados.
Casos de uso
|
Cenário |
Como os jobs de atraso em segundos ajudam |
|
Sincronização contínua de dados |
Consulte fontes de dados upstream a cada poucos segundos e envie atualizações para downstream |
|
Monitoramento quase em tempo real |
Verifique métricas do sistema ou indicadores de negócio em intervalos curtos e acione ações quando os limiares forem excedidos |
|
Processamento em lote de alta frequência |
Processe tarefas em fila em rápida sucessão usando o modelo de grade de memória |
Como funciona
Um job de atraso em segundos é um job periódico que o SchedulerX aciona em um intervalo fixo medido em segundos. Os seguintes tipos de job suportam agendamento com atraso em segundos:
Jobs Java simples
Jobs Java distribuídos
Scripts Java
Também é possível usar diferentes métodos para executar jobs de atraso em segundos.
Crie um job de atraso em segundos
Para ativar o agendamento com atraso em segundos, configure os seguintes parâmetros ao criar um job:
|
Parâmetro |
Valor |
Descrição |
|
Time type |
|
Alterna o job para agendamento no nível de segundos |
|
Fixed delay |
|
Quantidade de segundos entre acionamentos consecutivos |
Visualize detalhes de execução
Jobs de atraso em segundos adicionam uma aba Historical execution records à página Task instance records. Essa aba complementa os detalhes de execução do job padrão com os seguintes registros:
|
Registro |
Descrição |
|
Execution records on the current day |
Total de acionamentos, sucessos e falhas desde a primeira execução do job no dia atual |
|
Execution records on the previous day |
Total de acionamentos, sucessos e falhas do primeiro acionamento até o final do dia anterior |
|
Recent results |
Os 10 resultados de execução mais recentes, incluindo o número de tarefas distribuídas, tarefas bem-sucedidas e tarefas com falha em cada nível |
Configure alertas
O SchedulerX oferece dois tipos de alerta integrados para jobs de atraso em segundos. Para receber notificações, ative a chave de alerta nas configurações de alerta do job.
|
Tipo de alerta |
Condição de acionamento |
|
Alerta de falha de execução |
Disparado na primeira falha de execução de um job de atraso em segundos. |
|
Alerta de falha consecutiva de execução |
Disparado quando o job é concluído com sucesso pelo menos uma vez e depois falha mais de 10 vezes consecutivas. |
Veja também
Criar um job -- Referência completa de criação de jobs
Listas de execução de jobs -- Monitore instâncias de jobs e detalhes de tarefas