Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
1.9.0
-
None
Description
Currently it is non-blocking in case of credit-based flow control (default), however for SpilledBufferOrEventSequence it is blocking on reading from file. We might want to consider reimplementing it to be non blocking with CompletableFuture<?> isAvailable() method.
Otherwise we will block mailbox processing for the duration of reading from file - for example we will block processing time timers and potentially in the future network flushes.
This is not a high priority change, since it affects non-default configuration option AND at the moment only processing time timers are planned to be moved to the mailbox for 1.9.
Attachments
Issue Links
- is related to
-
FLINK-12535 Make CheckpointBarrierHandler non-blocking
- Closed
- is superceded by
-
FLINK-14516 Remove non credit based network code
- Closed
- links to