02 Componentes Spring Batch

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 12

Introdução ao Spring Batch

https://devsuperior.com.br
Agenda
● Objetivo
● Componentes Spring Batch
● Exemplo prático: Visualizar os metadados
Objetivo
● Visão geral dos componentes que compõem o Spring batch;
● Compreender o ciclo de vida do Job e seus Steps;
Spring Batch
Cenário
● Imaginem um sistema de uma grande empresa como a Amazon,
que processa dezenas de milhares de pedidos todos os dias. Este
processamento deve ser rápido e confiável e deve funcionar sem
interrupções.
Componentes Spring Batch

Visão geral dos componentes do Spring Batch


Referência: https://spring.io/batch
Componentes Spring Batch
● Job é o principal componente e define uma
tarefa.
● Um Job é uma aplicação que processa uma
quantidade finita de dados sem interação ou
interrupção.
Componentes Spring Batch
● Um Job pode ser composto por vários Steps.
● O Job pode ser compreendido como uma
máquina de estados com sequência de steps
(etapas) que possuem uma lógica própria.

Referência: https://giuliana-bezerra.medium.com/spring-batch-para-desenvolvimento-de-jobs-1674ec5b9a20
Componentes Spring Batch
● Step representa uma etapa ou passo na qual
a lógica é executada.
● Normalmente os steps são encadeados com
o intuito de fornecer um resultado ao final
do processamento.
Componentes Spring Batch
● Os steps são divididos em dois tipos: tasklet e
chunks.
● Steps baseados em tasklets são mais simples e
normalmente não contam com uma lógica
complexa.
● Já os steps baseados em chunks são mais
complexos e normalmente são quebrados em 3
etapas: leitura (ItemReader), processamento
(ItemProcessor) e escrita (ItemWriter).

Referência: https://giuliana-bezerra.medium.com/spring-batch-para-desenvolvimento-de-jobs-1674ec5b9a20
Componentes Spring Batch
● Job Repository mantém o estado do job
(duração na execução, status da execução,
erros, etc.)
● Responsável por manter os metadados e são
utilizados pelos componentes do framework
para controlar o fluxo de execução do job.
Componentes Spring Batch
● Job Laucher é responsável por executar o
job.
● É possível definir parâmetros e propriedades
da execução. (Ex: variáveis de ambiente)
Spring Batch
Exemplo: Visualizar os metadados

Você também pode gostar

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy