Yes, this all makes sense. The option untilWallClockTimeLimit would solve the problem for us. I can see the difficulty with delivering the "final" result. The problem here is assuming that something will be *complete* at some point in time and a final result can be delivered. The time for a window is not synchronized with the "event" that we want to detect. Hence, the application *has* to deal with state that may not be *complete* i.e some sort of cross window aggregation has to be implemented outside the application. I am wondering how you can possibly avoid that.
Let me know how I can help.
Thanks
-mohan
On 6/28/19, 1:21 PM, "John Roesler" < john@confluent.io > wrote:
Ok, good, that's what I was hoping. I think that's a good strategy, at
the end of the "real" data, just write a dummy record with the same
keys with a high timestamp to flush everything else through.
For the most part, I'...