Estrutura do Step (chunk ou tasklet)
Um Step pode ser configurado de duas maneiras principais:
Step baseado em Chunk:
Usado para processar dados em blocos (chunks), ou seja, em lotes.
Ideal para processos de ETL (Extract, Transform, Load) em que os dados são lidos, processados e escritos em um fluxo contínuo.
No modelo Chunk, você configura:
ItemReader: Lê os dados de uma fonte (banco de dados, arquivo, API).
ItemProcessor: Processa ou transforma os dados lidos (pode aplicar lógica de validação, cálculo, etc.).
ItemWriter: Grava os dados processados em algum destino (banco de dados, arquivo, etc.).
Step baseado em Tasklet:
Executa uma tarefa única, sem dividir o trabalho em chunks.
Usado para operações pontuais, como limpar diretórios, atualizar status no banco de dados, validar configurações ou fazer uma operação de pré-processamento.
No modelo Tasklet, você define uma tarefa simples que é executada uma vez e geralmente retorna
RepeatStatus.FINISHED
.
Atualizado