Huang Xingbo created FLINK-23309:
------------------------------------

             Summary: Optimize the finish bundle logic in PyFlink
                 Key: FLINK-23309
                 URL: https://issues.apache.org/jira/browse/FLINK-23309
             Project: Flink
          Issue Type: Improvement
          Components: API / Python
            Reporter: Huang Xingbo
            Assignee: Huang Xingbo
             Fix For: 1.14.0


Whenever the `bundle size` or `bundle time` is reached, the data in the input 
buffer needs to be sent from the jvm to the pvm, and then waits for the pym to 
be processed and sent back to the jvm to send all the results to the downstream 
operator, which leads to a large delay in current implementation of main thread 
triggering `finish bundle`, especially when it is a small size event as small 
messages are hard to processed in pipeline.

We need to move the logic of `finish bundle` from the main thread to the 
asynchronous sending thread, so as to avoid the problem of the main thread 
being blocked.




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

Reply via email to