Hela poängen med Java Stream
API är för att en sådan ström ska konsumeras högst en gång. Den har ingen buffringsfunktion och stöder inte heller en push-baserad strömningsmodell som reaktiva strömimplementeringar gör.
Du kan lägga till ytterligare ett API till din stack, som t.ex. Reactor
(det finns andra, men eftersom du redan använder Spring...), som stöder buffring och uppspelning av strömmar till flera konsumenter, men det har ingenting att göra med jOOQ direkt och kommer att kraftigt påverka din applikations arkitektur.
Lägg märke till att jOOQs ResultQuery
utökar org.reactivestreams.Publisher
och JDK 9:s Flow.Publisher
för bättre interoperabilitet med sådana reaktiva strömmar.