Spring Batch
- 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 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.