naver/spring-jdbc-plus

Move flux producer gen time.

IAM20 opened this issue · 0 comments

IAM20 commented

현재 queryFlux 의 producer gen time 은 아래와 같습니다.

image

이는 한 요청에 한 개의 Flux 만 사용하는 경우엔 문제가 되지 않는데요.
여러 개의 Flux 를 조합할 때는 문제가 됩니다.

ex. ) Flux.concat, Flux.flatMapSequential

이런 경우 subscribe 가 되기도 전에 Producer 가 생성되어 데이터를 받아오다가 Backpressure 로 producer 가 죽는데요
이를 방지하기위해 queryFlux 의 producer gen time 을 아래와 같이 변경하려고 합니다.

image