Inti dari Java Stream
API adalah agar aliran seperti itu dikonsumsi paling banyak satu kali. Itu tidak memiliki fitur buffering, juga tidak mendukung model streaming berbasis push seperti yang dilakukan oleh implementasi aliran reaktif.
Anda dapat menambahkan API lain ke tumpukan Anda, seperti mis. Reactor
(ada yang lain, tetapi karena Anda sudah menggunakan Spring...), yang mendukung buffering dan pemutaran ulang streaming ke beberapa konsumen, tetapi itu tidak ada hubungannya dengan jOOQ secara langsung dan akan sangat memengaruhi arsitektur aplikasi Anda.
Perhatikan bahwa ResultQuery
jOOQ memperluas org.reactivestreams.Publisher
dan Flow.Publisher
JDK 9 untuk interoperabilitas yang lebih baik dengan aliran reaktif semacam itu.