You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by aljoscha <gi...@git.apache.org> on 2018/07/17 08:29:28 UTC

[GitHub] flink pull request #6348: [FLINK-9857] Delay firing of processing-time timer...

GitHub user aljoscha opened a pull request:

    https://github.com/apache/flink/pull/6348

    [FLINK-9857] Delay firing of processing-time timers by 1 ms

    Description from Jira issue:
    
    ```
    The firing of processing-time timers is off by one. This leads to problems in edge cases, as discovered here (mailing list) when elements arrive at the timestamp that is the end of the window.
    The problem is here (github). For event-time, we fire timers when the watermark is >= the timestamp, this is correct because a watermark T says that we will not see elements with a timestamp smaller or equal to T. For processing time, a time of T does not say that we won't see an element with timestamp T, which makes processing-time timers fire one ms too early.
    I think we can fix it by turning that <= into a <.
    ```
    
    I'm afraid there are no tests for this behaviour and there can't be tests for the new behaviour since we're dealing with processing time here.
    
    R: @StephanEwen 


You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/aljoscha/flink jira-9857-fix-system-processing-service

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/flink/pull/6348.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #6348
    
----
commit 914e9cf41b46bb4457b37ee789d3239a11740ee7
Author: Aljoscha Krettek <al...@...>
Date:   2018-07-16T13:58:07Z

    [FLINK-9857] Delay firing of processing-time timers by 1 ms

----


---

[GitHub] flink pull request #6348: [FLINK-9857] Delay firing of processing-time timer...

Posted by aljoscha <gi...@git.apache.org>.
Github user aljoscha closed the pull request at:

    https://github.com/apache/flink/pull/6348


---

[GitHub] flink issue #6348: [FLINK-9857] Delay firing of processing-time timers by 1 ...

Posted by aljoscha <gi...@git.apache.org>.
Github user aljoscha commented on the issue:

    https://github.com/apache/flink/pull/6348
  
    I quickly talked to @StephanEwen directly and he agreed the fix is good so I'm merging.


---