~/talk

What’s New in Spring Batch?

Talkat SpringOne 2020 · 2020-09-01..09-03· [java, databases]
slides:none on file

Spring Batch 4.3 adds Java 14 records support so flatfile/DB/JSON/XML readers can bind to records without boilerplate, introduces GraalVM experimental support (requires RC testing), makes Kafka item reader start from a custom or Kafka-stored offset, adds annotation-based job listeners and a synchronized item stream writer for thread-unsafe writers. Key speedups: MongoDB writer switches to bulk ops — 20x faster in benchmarks, repository writer uses saveAll (≈2x faster for 1M items), and step-start counting moves to a DB count (≈6x faster).

AI-written summary · about

  1. 0:00Intro
  2. 1:16Safe Harbor Statement
  3. 2:05History of Spring Batch (2/2)
  4. 3:51Java 14 records support
  5. 6:14GraalVM support
  6. 7:16Kafka support refinement
  7. 8:35Support for annotation-based job execution listeners
  8. 9:33Add SynchronizedItemStreamWriter
  9. 12:02Other new features
  10. 12:49Use bulk operations in Mongoltem Writer
  11. 14:09Use bulk operations in RepositoryltemWriter
  12. 15:23Job/Step start time improvement
  13. 17:40Dependencies updates
  14. 18:29Deprecations and technical debt
  15. 20:09Release plan for 2020+
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.