Estrutura do Step (chunk ou tasklet)

Um Step pode ser configurado de duas maneiras principais:

  1. 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.).

  2. 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