[ 
https://issues.apache.org/jira/browse/FLINK-13493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Zhijiang closed FLINK-13493.
----------------------------
    Resolution: Later

Close this issue for cleanup since it is not really important ATM and we can 
reopen it again once needed future.

> BoundedBlockingSubpartition only notifies onConsumedSubpartition when all the 
> readers are empty
> -----------------------------------------------------------------------------------------------
>
>                 Key: FLINK-13493
>                 URL: https://issues.apache.org/jira/browse/FLINK-13493
>             Project: Flink
>          Issue Type: Improvement
>          Components: Runtime / Network
>            Reporter: Zhijiang
>            Assignee: Zhijiang
>            Priority: Minor
>
> In previous implementation, it would always notify the {{ResultPartition}} of 
> consumed subpartition if any reader view is released. Based on the 
> reference-counter release strategy it might cause problems if one blocking 
> subpartition has multiple readers. That means the whole result partition 
> might be released but there are still alive readers in some subpartitions.
> Although the default release strategy for blocking partition is based on 
> JM/scheduler notification atm. But if we switch the option to based on 
> consumption notification it would cause problems. And from the subpartition 
> side it should has the right behavior no matter what is the specific release 
> strategy in upper layer.
> In order to fix this bug, the {{BoundedBlockingSubpartition}} would only 
> notify {{onConsumedSubpartition}} when all the readers are empty.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to