org.apache.flink.client.ClientUtils#submitJob这个方法不是给用户直接来使用的,所以重构的过程中可能会被移除掉

建议你使用org.apache.flink.client.program.rest.RestClusterClient#submitJob进行代替

Best,
Yang

陈帅 <[email protected]> 于2020年12月15日周二 下午8:28写道:

> 请问 flink 1.11 版本下 用于提交用户任务的方法
> org.apache.flink.client.ClientUtils.submitJob(ClusterClient, JobGraph)方法在
> flink 1.12版本下找不到了,
> 现在用哪个方法取代了呢?又该如何获取提交任务后的jobId呢?谢谢!
>
>
> | publicstaticJobExecutionResultsubmitJob( |
> | | ClusterClient<?>client, |
> | | JobGraphjobGraph) throwsProgramInvocationException { |
> | | checkNotNull(client); |
> | | checkNotNull(jobGraph); |
> | | try { |
> | | return client |
> | | .submitJob(jobGraph) |
> | | .thenApply(DetachedJobExecutionResult::new) |
> | | .get(); |
> | | } catch (InterruptedException|ExecutionException e) { |
> | | ExceptionUtils.checkInterrupted(e); |
> | | thrownewProgramInvocationException("Could not run job in detached
> mode.", jobGraph.getJobID(), e); |
> | | } |
> | | } |
>
>
>
> https://github.com/apache/flink/blob/release-1.11/flink-clients/src/main/java/org/apache/flink/client/ClientUtils.java#L77
>
> https://github.com/apache/flink/blob/release-1.12/flink-clients/src/main/java/org/apache/flink/client/ClientUtils.java

回复