~/talk

Processing big E-voting files with reactive streams

Talkat Voxxed Days Zurich 2019 · on Tuesday, 2019-03-19· [reactive-programming]
links:none on file
slides:none on file

Swiss e‑voting integration uses a Java pipeline called Gravity project that streams and merges heterogeneous XML formats instead of loading files into memory, using StAX + JAXB for on‑the‑fly unmarshalling, Reactor (and RxJava) for reactive plumbing and Groovy scripts for configurable steps. It handles contests ~500 MB and registers up to 10 GB register files, validates against XSD while streaming, provides pull iterators and push element listeners, and runs in production across cantons.

AI-written summary · about

  1. 0:00E-voting and reactive streams intro
  2. 3:13Swiss e-voting data flow
  3. 7:17Gravity for vote integration
  4. 11:01Reactive streaming design
  5. 16:27XML streaming validation
  6. 20:03Conclusion & Q&A
~/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.