Flink newbie here. I evaluating Flink to detect patterns in the stream. One of the requirements I have is to let the user decide how long to wait for the pattern to match before timing out. So, there can be multiple users each wanting a time window of their own.
Each user can say "I want a pattern to match within time period T" where the time period is defined by the user.
While is is easy to set a static window in Java code, is there a way to let the users decide how long their windows should be?