In the Dataflow streaming world.
My understanding when I say:
Window.into(FixedWindows.of(Duration.standardHours(1)))
.triggering(AfterProcessingTime.pastFirstElementInPane()
.plusDelayOf(Duration.standardMinutes(15))
is that for a fixed window of one hour, the trigger waits or batches the elements after it has seen the first element.
But when I say:
Window.into(FixedWindows.of(Duration.standardHours(1)))
.triggering(AfterProcessingTime.pastFirstElementInPane()
Does it fire every time from the first time it sees the first element or does it implicitly batch elements? because firing on every element overloads the system.