~/talk

#Bootiful Time

Talkat SpringOne 2020 · 2020-09-01..09-03· [testing, reactive-programming]
slides:none on file

Shows a working ffmpeg audio transcoder that is offloaded to a thread pool via Spring @Async returning CompletableFuture, then replaces low-level threads with a Spring Integration flow that moves WAV→MP3 and is verified by substituting a mock MessageHandler in tests. Demonstrates a reactive alternative using RSocket reactive stream with a requester/responder, a declarative retro-socket client, StepVerifier for assertions, and Kotlin coroutines co-router for imperative-style reactive endpoints — all demos compile and run.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:07Why threading matters
  3. 8:07Demo: Basic async processing
  4. 18:04Beyond low-level threading
  5. 22:35Demo: Spring Integration
  6. 37:01Reactive programming intro
  7. 39:30Demo: RSocket client and service
  8. 49:21Reactive programming benefits
  9. 51:05Demo: Kotlin coroutines
  10. 57:07Summary and 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.