Celý smysl Java Stream
API je pro takový stream, který má být spotřebován maximálně jednou. Nemá žádnou funkci ukládání do vyrovnávací paměti ani nepodporuje model streamování založený na push, jako to dělají implementace reaktivního streamu.
Do svého zásobníku můžete přidat další API, jako např. Reactor
(existují i další, ale protože už používáte Spring...), který podporuje ukládání do vyrovnávací paměti a přehrávání streamů několika spotřebitelům, ale to nemá nic společného s jOOQ přímo a výrazně to ovlivní architekturu vaší aplikace.
Všimněte si, že ResultQuery
jOOQ rozšiřuje org.reactivestreams.Publisher
a Flow.Publisher
od JDK 9 pro lepší interoperabilitu s takovými reaktivními toky.