Flink CLI запускает задания либо в режиме блокировки, либо в автономном режиме. В режиме блокировки процесс CliFrontend (клиент) продолжает работать, заблокирован, ожидая завершения задания, после чего выводит некоторую информацию. В приведенном ниже примере я запустил потоковое задание, которое через несколько секунд отменил в WebUI:
$ flink run target/oscon-1.0-SNAPSHOT.jar
Starting execution of program
Program execution finished
Job with JobID b02da01c30585bfbc86a23446559987f has finished.
Job Runtime: 8673 ms
Если вы работаете в режиме блокировки, вы можете при желании убить CliFrontend (например, с помощью ctrl-C), и задание не будет затронуто, если оно выполняется достаточно далеко, чтобы отправить задание в кластер. ,
В автономном режиме CliFrontend отправляет задание в кластер и сразу же завершает работу.