Hele pointen med Java Stream API er for en sådan stream, der højst skal forbruges én gang. Den har ingen bufferfunktion, og den understøtter heller ikke en push-baseret streamingmodel, som reaktive streamimplementeringer gør.
Du kan tilføje endnu en API til din stack, som f.eks. Reactor
(der er andre, men da du allerede bruger Spring...), som understøtter buffering og genafspilning af streams til flere forbrugere, men det har intet at gøre med jOOQ direkte og vil i høj grad påvirke din applikations arkitektur.
Bemærk at jOOQ's ResultQuery udvider org.reactivestreams.Publisher og JDK 9's Flow.Publisher for bedre interoperabilitet med sådanne reaktive strømme.