Ce este contextul de execuție în Spring Batch?
Ce este contextul de execuție în Spring Batch?

Video: Ce este contextul de execuție în Spring Batch?

Video: Ce este contextul de execuție în Spring Batch?
Video: ExecutionContext in Spring Batch. 2024, Mai
Anonim

Un ExecutionContext este un set de perechi cheie-valoare care conțin informații care sunt vizate fie de StepExecution, fie de JobExecution. Lot de primăvară persistă ExecutionContext , care vă ajută în cazurile în care doriți să reporniți a lot rulați (de exemplu, când a apărut o eroare fatală etc.).

În acest mod, ce este Stepexecutioncontext în Spring Batch?

clasa publica StepExecution extinde Entitatea. Lot reprezentarea obiectului domeniului executarea unui pas. Spre deosebire de JobExecution, există proprietăți suplimentare legate de procesarea elementelor, cum ar fi numărul de comite, etc.

De asemenea, ce este chunk în Spring Batch? Lot de primăvară folosește un „ Bucată mare -orientat' stil de procesare în cadrul implementării sale cele mai comune. Bucată mare prelucrarea orientată se referă la citirea datelor pe rând și crearea „ bucăți care sunt scrise în cadrul unei limite de tranzacție. Un articol este citit dintr-un ItemReader, predat unui ItemProcessor și agregat.

În consecință, ce este StepScope în Spring Batch?

A lot de primăvară StepScope obiectul este unul care este unic pentru un anumit pas și nu un singleton. Dar prin specificarea a lot de primăvară componenta fiind StepScope înseamnă că Lot de primăvară va folosi arc container pentru a instanția o nouă instanță a acelei componente pentru fiecare execuție a pasului.

Ce este depozitul de locuri de muncă în Spring Batch?

1.2 JobRepository . După cum sugerează și numele, este o repertoriu care oferă un mecanism de persistență pentru toate metadatele legate de execuția Loc de munca . „sursa de date” poate fi configurată pentru a indica baza de date pentru a fi utilizată pentru stocare lot entități de metadate.

Recomandat: