Steve Niemitz created BEAM-14239:
------------------------------------

             Summary: Changing the output timestamp of a timer does not clear 
the previously set timer
                 Key: BEAM-14239
                 URL: https://issues.apache.org/jira/browse/BEAM-14239
             Project: Beam
          Issue Type: Bug
          Components: runner-dataflow
    Affects Versions: 2.37.0
            Reporter: Steve Niemitz
         Attachments: image-2022-04-04-09-57-29-583.png

While looking into an unrelated bug with GroupIntoBatches, I noticed that it 
seems like changing the output timestamp of a timer does not clear the existing 
timer, and instead creates a new one.  

This kind of makes sense looking at the implementation of timers in Dataflow, 
the output timestamp is encoded into the timer ID, but this is not reflected in 
the timerStillPresent map in WindmillTimerInternals.  It seems like it should 
be, and the previous timer should be deleted.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to