[ 
https://issues.apache.org/jira/browse/FLINK-38118?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

shilei-ly updated FLINK-38118:
------------------------------
    Description: 
In FLINK-35625, flink merged the per-job mode and application mode. Currently, 
flink1.20 and flink2.x only support application mode, but in application mode, 
the *execution.attached=true* and *execution.shutdown-on-attached-exit=true* 
parameter has no effect. I think application mode should support these 
parameters, because attach mode is very useful in some scenarios, such as using 
attach mode in dolphinscheduler scheduler to monitor flink cluster status.

The functions of these parameters are as follows:
1. After submitting the task through {*}flink run -Dexecution.attached=true 
xxx.jar{*}, the flink client process keeps running until the application 
cluster stops.
2. After submitting the task through {*}flink run -Dexecution.attached=true 
-Dexecution.shutdown-on-attached-exit=true xxx.jar{*}, the flink client can 
control the life cycle of the application cluster. When ctrl + c stops the 
flink client process, the application cluster should stop all jobs and stop the 
cluster.

  was:
In FLINK-35625, flink merged the per-job mode and application mode. Currently, 
flink1.20 and flink2.x only support application mode, but in application mode, 
the *execution.attached=true* and *execution.shutdown-on-attached-exit=true* 
parameter has no effect. I think application mode should support these 
parameters, because attach mode is very useful in some scenarios, such as using 
attach mode in dolphinscheduler scheduler to monitor flink cluster status.

The functions of these parameters are as follows:
1. After submitting the task through {*}flink run -Dexecution.attached=true 
xxx.jar{*}, the flink client process keeps running until the application 
cluster stops.
2. After submitting the task through {*}flink run -Dexecution.attached=true 
-Dexecution.shutdown-on-attached-exit=true xxx.jar{*}, the flink client can 
control the life cycle of the application cluster. When ctrl + c stops the 
flink client process, the application cluster should stop all jobs and stop the 
cluster.

I think we can do this through flink client heartbeat. [~xtsong]  [~fcsaky]  
[~gaborgsomogyi]   Can you give me some suggestions? I want to submit a PR to 
fix this bug.


> The execution.attached=true parameter does not take effect in application mode
> ------------------------------------------------------------------------------
>
>                 Key: FLINK-38118
>                 URL: https://issues.apache.org/jira/browse/FLINK-38118
>             Project: Flink
>          Issue Type: Bug
>          Components: Client / Job Submission
>    Affects Versions: 2.0.0, 1.20.2
>            Reporter: shilei-ly
>            Priority: Major
>
> In FLINK-35625, flink merged the per-job mode and application mode. 
> Currently, flink1.20 and flink2.x only support application mode, but in 
> application mode, the *execution.attached=true* and 
> *execution.shutdown-on-attached-exit=true* parameter has no effect. I think 
> application mode should support these parameters, because attach mode is very 
> useful in some scenarios, such as using attach mode in dolphinscheduler 
> scheduler to monitor flink cluster status.
> The functions of these parameters are as follows:
> 1. After submitting the task through {*}flink run -Dexecution.attached=true 
> xxx.jar{*}, the flink client process keeps running until the application 
> cluster stops.
> 2. After submitting the task through {*}flink run -Dexecution.attached=true 
> -Dexecution.shutdown-on-attached-exit=true xxx.jar{*}, the flink client can 
> control the life cycle of the application cluster. When ctrl + c stops the 
> flink client process, the application cluster should stop all jobs and stop 
> the cluster.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to