If we have 2 task managers, each is running in different JVM (as it always the case), and suppose we have an operator in the middle of the data flow failed, through an exception or JVM terminated by failure, can we assume that the entire data flow, including all sources and operators from all task managers that participate in that job/data flow will fail and restart (if restart is enabled)? Reading your docs I understand the answer is yes, but would like to make sure.
JVM 1/
Task manager 1
source1 (1) --> operator1 (1) --> ...
|
JVM 2/ |
Task manager 2 |
|
--> operator1 (2) --> ...
So suppose operator1 (2) fails/its JVM fails, will source1 instance, and both operator1 instances, will fail and restart?