[ 
https://issues.apache.org/jira/browse/BEAM-5760?focusedWorklogId=156000&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-156000
 ]

ASF GitHub Bot logged work on BEAM-5760:
----------------------------------------

                Author: ASF GitHub Bot
            Created on: 18/Oct/18 16:18
            Start Date: 18/Oct/18 16:18
    Worklog Time Spent: 10m 
      Work Description: tweise commented on a change in pull request #6723: 
[WIP] [BEAM-5760] Add support for multi-element bundles to portable Flink 
runner.
URL: https://github.com/apache/beam/pull/6723#discussion_r226373338
 
 

 ##########
 File path: 
runners/flink/src/main/java/org/apache/beam/runners/flink/translation/wrappers/streaming/ExecutableStageDoFnOperator.java
 ##########
 @@ -238,7 +230,19 @@ public void onTimer(
         String timerId, BoundedWindow window, Instant timestamp, TimeDomain 
timeDomain) {}
 
     @Override
-    public void finishBundle() {}
+    public void finishBundle() {
+      try {
+        // TODO: it would be nice to emit results as they arrive, can thread 
wait non-blocking?
+        // RemoteBundle close blocks until all results are received
+        remoteBundle.close();
+      } catch (Exception e) {
+        throw new RuntimeException(e);
+      }
+      KV<String, OutputT> result;
+      while ((result = outputQueue.poll()) != null) {
+        outputManager.output(outputMap.get(result.getKey()), (WindowedValue) 
result.getValue());
 
 Review comment:
   +1 see latest change

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 156000)
    Time Spent: 2h 20m  (was: 2h 10m)

> Portable Flink support for maxBundleSize/maxBundleMillis
> --------------------------------------------------------
>
>                 Key: BEAM-5760
>                 URL: https://issues.apache.org/jira/browse/BEAM-5760
>             Project: Beam
>          Issue Type: Improvement
>          Components: runner-flink
>    Affects Versions: 2.8.0
>            Reporter: Thomas Weise
>            Assignee: Thomas Weise
>            Priority: Major
>              Labels: portability-flink
>             Fix For: 2.9.0
>
>          Time Spent: 2h 20m
>  Remaining Estimate: 0h
>
> The portable runner needs to support larger bundles in streaming mode. 
> Currently every element is a separate bundle, which is very inefficient due 
> to the per bundle SDK worker overhead. The old Java SDK runner already 
> supports these parameters.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to