Kíváncsi vagy a tananyagunkra? Fedezd fel vállalati e-learning megoldásainkat, és szerezd meg a hozzáférést több száz tananyaghoz, hogy korlátlanul fejleszthesd tudásodat!

Érdekel

  • Változatos témák, tanulási útvonalak
  • Érd el tananyagainkat bárhonnan, bármikor
  • Tanulj első kézből a területükön elismert előadóktól

Spring Batch

0
(0)
7,5 óra

  • Alapvető tudnivalók

  • Spring Batch bemutatása
  • Spring Batch fogalmak
  • Projekt bemutatása
  • Project előkészítése
  • Első Job
  • Hiba az első job futtatásakor
  • Adatbázis bevezetése
  • Első Job újrafuttatása adatbázissal
  • Hiba az első job futtatásakor adatbázis esetén
  • Hibás első job újrafuttatása adatbázis esetén
  • Status osztályok
  • Tasklet implementálása
  • Job paraméterezése
  • Job paraméterezése StepScope beannel
  • Futtatás parancssorból
  • Paraméter validáció
  • Konfiguráció beolvasása
  • Job tesztelésének előkészítése
  • Job tesztelése
  • Hibás futás tesztelése
  • Operációs rendszerbeli parancs futtatása

  • Chunk oriented steps
  • Reader/writer
  • Beolvasás és naplózás chunk oriented módon
  • Típuskonverzió
  • Saját fájlbeolvasás
  • Execution context
  • Processor
  • JdbcBatchItemWriter
  • JPA
  • Spring Data JPA
  • Listeners
  • Listener interfész implementációval
  • Listener annotációval
  • JobExecutionEvent ApplicationEvent
  • Filter
  • Enrichment meglévő processorban
  • Cache
  • Enrichment új processorban
  • Enrichment külön stepben
  • JpaPagingItemReader
  • RepositoryItemReader
  • Adatbázisba töltés tesztelése
  • Csak egy step tesztelése

  • Hibák
  • Hiba beolvasáskor, tranzakciókezelés
  • Újrafuttatás
  • Újrafuttatás és az ItemReaderek/ItemWriterek kapcsolata
  • Újrafuttatás szabályozása
  • Tranzakciós tulajdonságok állítása
  • Validáció processorban
  • ValidatingItemProcessor
  • Validáció Bean Validation használatával
  • Skip
  • SkipPolicy
  • SkipListener
  • Skip naplózása fájlba
  • Retry
  • RetryPolicy

  • Megszakítás
  • Stop
  • Sleep eltávolítása

  • Project másolása (multi-files)
  • Fájlok másolása
  • MultiResourceItemReader
  • Hiányzó könyvtár
  • Step megtervezése több fájl írásához
  • JdbcPagingItemReader
  • Custom ItemProcessor
  • FlatFileItemWriter
  • Step implementálása
  • FlatFileItemWriter testreszabás
  • Header és footer
  • Custom ItemWriter
  • Warn a beanek konfigurációjakor

  • Project másolása (flow)
  • Step feltételes futtatása
  • JobExecutionDecider
  • Flow, azaz a lépések kiszervezése

  • Project másolása (multiple-jobs)
  • Több job definiálása
  • Futtatandó job kiválasztása property-vel
  • Másik Job futtatása

  • Párhuzamosítás és skálázás

  • Project másolása (threads)
  • Multi-threaded Step
  • TaskExecutor a JobConfigurationben
  • TaskExecutor és a Cacheable kapcsolata

  • Project másolása (split)
  • Flow-k definiálása
  • Split művelet
  • Flow hívása

  • Partitioning a Step - Több fájl alapján
  • Project másolása (partitioning)
  • Fájlbetöltés partícionálás - Több fájl másolása
  • Fájlbetöltés partícionálás - TaskExecutor
  • Fájlbetöltés partícionálás - MultiResourcePartitioner
  • Fájlbetöltés partícionálás - PartitionHandler
  • Fájlbetöltés partícionálás - Step
  • Fájlbetöltés partícionálás - ItemReader paraméterezése
  • Fájlbetöltés partícionálás - SkipListener paraméterezése
  • Fájlbetöltés partícionálás - Futtatás
  • Partitioning a Step - Adatbázis alapján
  • Enrichment partícionálás - Saját Partitioner
  • Enrichment partícionálás - PartitionHandler létrehozása
  • Enrichment partícionálás - Step
  • Enrichment partícionálás - ItemReader paraméterezése
  • Enrichment partícionálás - Futtatás
  • Konfigurálható partícionálás

  • Batch feldolgozás és a webes alkalmazások
  • Project másolása (rest)
  • Indítás REST API-n
  • Aszinkron indítás REST API-n
  • Aszinkron hivás esetén HTTP válasz
  • JobExecution példányok listázása
  • Stop
  • Restart
  • Ütemezett futtatás
  • Ütemezett futtatás eltávolítása

  • Metrics
  • Tracing

  • Batch irányelvek

Az oktatóról

Viczián István
Training360 - vezető oktató, mentor

Viczián István vagyok, Java fanatikusként fejlesztek, oktatok, blogot írok, rendezvényeket szervezek és konferenciákra járok. A Debreceni Egyetemen végeztem programtervező matematikusként, jelenleg a Training360-nál tartok oktatásokat. 1998 óta foglalkozom objektumorientált programozással és szoftverfejlesztéssel, kiemelt szakterületem a Java és Java EE alkalmazásfejlesztés. Vezető fejlesztőként, architektként dolgoztam/dolgozom kormányzati, banki, telekommunikációs és energetikai fejlesztési projektekben. Szakmai blogot is írok JTechLog néven. Szabadidőmben sokat túrázok, próbálom felfedezni Magyarország rejtett kincseit.

Mások ezeket választották