Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-732

Placing Timers into the global window causes tests to Flake

Details

    Description

      When timers are delivered in the global window rather than in empty windows, the fact that they may share a timestamp with pending elements causes the pending elements to be removed from the collection of pending elements, allowing the watermark to advance inappropriately.

      Only remove elements that have become pending. Use a comparator that compares different elements as nonequal to do so.

      See WatermarkManager.AppliedPTransformInputWatermark

      Attachments

        Issue Links

          Activity

            People

              tgroh Thomas Groh
              tgroh Thomas Groh
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: