Целият смисъл на Java Stream API е такъв поток да се консумира най-много веднъж. Той няма никаква функция за буфериране, нито поддържа модел на поточно предаване, базиран на натискане, както правят реализациите на реактивен поток.
Можете да добавите друг API към вашия стек, като напр. Reactor
(има и други, но тъй като вече използвате Spring...), който поддържа буфериране и възпроизвеждане на потоци към няколко потребители, но това няма нищо общо с jOOQ директно и ще повлияе силно на архитектурата на вашето приложение.
Забележете, че ResultQuery на jOOQ разширява org.reactivestreams.Publisher и Flow.Publisher на JDK 9 за по-добра оперативна съвместимост с такива реактивни потоци.