Hi,

I am attempting to make use of the new window APIs in streaming to
implement a session based window and am not sure if the currently provided
functionality handles my use case.  Specifically what I want to do is
something conceptually similar to a ³Sessions.withGapDuration(Š)² window
in Google DataFlow.

Assuming the events are keyed by session id.  I would like to use the
event time and the watermarking functionality to trigger a window after
the ³end of a session² (no events for a given session received within x
amount of time).  With watermarking this would mean trigger when a
watermark is seen that is > (the time of the last event + session
timeout). Also I want to perform an early triggering of the window after a
given number of events have been received.

Is it currently possible to do this with the current combination of window
assigners and triggers?  I am happy to write custom triggers etc, but
wanted to make sure it wasn¹t already available before going down that
road.

Thanks,

Paul Hamilton
Hybris Software
 

Reply via email to