sql >> Databáze >  >> RDS >> PostgreSQL

Stream načtený z Postgres s jOOQ nevrací výsledky z kurzu

Celý smysl Java Stream API je pro takový stream, který má být spotřebován maximálně jednou. Nemá žádnou funkci ukládání do vyrovnávací paměti ani nepodporuje model streamování založený na push, jako to dělají implementace reaktivního streamu.

Do svého zásobníku můžete přidat další API, jako např. Reactor (existují i ​​další, ale protože už používáte Spring...), který podporuje ukládání do vyrovnávací paměti a přehrávání streamů několika spotřebitelům, ale to nemá nic společného s jOOQ přímo a výrazně to ovlivní architekturu vaší aplikace.

Všimněte si, že ResultQuery jOOQ rozšiřuje org.reactivestreams.Publisher a Flow.Publisher od JDK 9 pro lepší interoperabilitu s takovými reaktivními toky.




  1. if podmínka v dotazu na aktualizaci serveru SQL

  2. získat řadu jedinečných hodnot bez oddělování hodnot, které patří do stejného bloku hodnot

  3. Pokud se databáze změní, automaticky obnovte obsah

  4. Při pokusu o instalaci pg gem nelze najít hlavičku 'libpq-fe.h