|
43 | 43 | import io.r2dbc.postgresql.message.frontend.Parse; |
44 | 44 | import io.r2dbc.postgresql.message.frontend.Sync; |
45 | 45 | import io.r2dbc.postgresql.util.Operators; |
46 | | -import reactor.core.publisher.DirectProcessor; |
47 | 46 | import reactor.core.publisher.Flux; |
48 | 47 | import reactor.core.publisher.FluxSink; |
49 | 48 | import reactor.core.publisher.Mono; |
50 | 49 | import reactor.core.publisher.SynchronousSink; |
| 50 | +import reactor.core.publisher.UnicastProcessor; |
| 51 | +import reactor.util.concurrent.Queues; |
51 | 52 |
|
52 | 53 | import java.util.ArrayList; |
53 | 54 | import java.util.List; |
@@ -163,7 +164,7 @@ private static Flux<BackendMessage> fetchAll(List<FrontendMessage.DirectEncoder> |
163 | 164 | */ |
164 | 165 | private static Flux<BackendMessage> fetchCursoredWithSync(List<FrontendMessage.DirectEncoder> messagesToSend, Client client, String portal, int fetchSize) { |
165 | 166 |
|
166 | | - DirectProcessor<FrontendMessage> requestsProcessor = DirectProcessor.create(); |
| 167 | + UnicastProcessor<FrontendMessage> requestsProcessor = UnicastProcessor.create(Queues.<FrontendMessage>small().get()); |
167 | 168 | FluxSink<FrontendMessage> requestsSink = requestsProcessor.sink(); |
168 | 169 | AtomicBoolean isCanceled = new AtomicBoolean(false); |
169 | 170 | AtomicBoolean done = new AtomicBoolean(false); |
@@ -226,7 +227,7 @@ private static Flux<BackendMessage> fetchCursoredWithSync(List<FrontendMessage.D |
226 | 227 | */ |
227 | 228 | private static Flux<BackendMessage> fetchCursoredWithFlush(List<FrontendMessage.DirectEncoder> messagesToSend, Client client, String portal, int fetchSize) { |
228 | 229 |
|
229 | | - DirectProcessor<FrontendMessage> requestsProcessor = DirectProcessor.create(); |
| 230 | + UnicastProcessor<FrontendMessage> requestsProcessor = UnicastProcessor.create(Queues.<FrontendMessage>small().get()); |
230 | 231 | FluxSink<FrontendMessage> requestsSink = requestsProcessor.sink(); |
231 | 232 | AtomicBoolean isCanceled = new AtomicBoolean(false); |
232 | 233 |
|
|
0 commit comments