Hi, For managing a Job you can either use the bin/flink command-line tool or the Rest API [1]. As for dynamically adding patterns, that’s outside of the scope of Flink right now. There are, however, some users that implemented this on top of Flink, see for example RBEA [2]. The basic idea is to use a ConnectedStream where one input is the main input and the other input is a control stream that updates the existing patterns.
[1] https://ci.apache.org/projects/flink/flink-docs-release-1.3/monitoring/rest_api.html <https://ci.apache.org/projects/flink/flink-docs-release-1.3/monitoring/rest_api.html> [2] https://techblog.king.com/rbea-scalable-real-time-analytics-king/ <https://techblog.king.com/rbea-scalable-real-time-analytics-king/> > On 3. May 2017, at 10:02, Moiz S Jinia <moiz.ji...@gmail.com> wrote: > > Is there an API that allows remotely adding, modifying, and cancelling Flink > jobs? Example - changing the time window of a deployed Pattern, adding new > Patterns, etc. > > Whats the best way to go about this? To the end user the Pattern would > manifest as rules that can be updated anytime. > > > Moiz