जावा का संपूर्ण बिंदु Stream एपीआई ऐसी स्ट्रीम के लिए है जिसका अधिकतम एक बार उपभोग किया जा सकता है। इसमें कोई बफरिंग सुविधा नहीं है, न ही यह एक पुश आधारित स्ट्रीमिंग मॉडल का समर्थन करता है जैसे प्रतिक्रियाशील स्ट्रीम कार्यान्वयन करते हैं।
आप अपने स्टैक में एक और एपीआई जोड़ सकते हैं, जैसे कि उदा। Reactor
(कुछ और भी हैं, लेकिन चूंकि आप पहले से ही स्प्रिंग का उपयोग कर रहे हैं...), जो कई उपभोक्ताओं को बफरिंग और रीप्लेइंग स्ट्रीम का समर्थन करता है, लेकिन इसका सीधे jOOQ से कोई लेना-देना नहीं है और यह आपके एप्लिकेशन के आर्किटेक्चर को भारी रूप से प्रभावित करेगा।
ध्यान दें कि jOOQ का ResultQuery विस्तारित org.reactivestreams.Publisher और JDK 9 का Flow.Publisher ऐसी प्रतिक्रियाशील धाराओं के साथ बेहतर अंतःक्रियाशीलता के लिए।