Hi, I'm Rafi, Data Architect at WalkMe.
Our Mobile platform generates events coming from the end-users mobile device for different actions that the user does. The use case I wanted to implement using Flink CEP is as follows: We would like to expose a UI where we could define a set of rules. Rules can be statefull, like: User did X 4 times in the last hour AND User did Y and then did Z in a session AND User average session duration is > 60 seconds As the set of rules are met, we would like to trigger an action. Like a REST call, fire event, etc. This sounds like a good fit for Flink CEP, except that currently, I understand that CEP patterns have to be "hard-coded" in my jobs code in order to build the graph. This set of rules may change many times a day. So re-deploying a Flink job is not an option (or is it?). I found this ticket: https://issues.apache.org/jira/browse/FLINK-7129 and was hoping you plan to add this feature soon :) This would make a powerful feature and open up many interesting use-cases. Meanwhile, can you suggest a way of implementing this use-case? Hope this makes sense. Would love to hear your thoughts. Thanks, Rafi