Tasklet (operações simples)

Um Tasklet é uma abordagem de processamento de dados orientada a tarefa. Ele representa uma operação única e atômica dentro de um passo (step) do job, ideal para operações que não precisam de particionamento em dados menores. Esse modelo é útil para tarefas pontuais, como:

  • Executar uma consulta SQL.

  • Limpar ou criar tabelas no banco de dados.

  • Realizar operações de I/O simples.

  • Enviar uma notificação ao final de um job.

Use Tasklet para operações simples, não relacionadas a grandes volumes de dados, ou tarefas que envolvam um único trabalho sem necessidade de dividir em partes.

Use Chunk para ETL (Extract, Transform, Load), migrações de dados e outros processos de grandes volumes de dados que podem ser otimizados com leitura e escrita em partes menores.

@Bean
public Step exemploStepComTasklet() {
    return stepBuilderFactory.get("exemploStepComTasklet")
            .tasklet((contribution, chunkContext) -> {
                System.out.println("Executando uma tarefa única com Tasklet!");
                return RepeatStatus.FINISHED;
            })
            .build();
}

Atualizado