请问 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*来自志愿者整理的flink邮件归档
org.apache.flink.client.ClientUtils#submitJob这个方法不是给用户直接来使用的,所以重构的过程中可能会被移除掉
建议你使用org.apache.flink.client.program.rest.RestClusterClient#submitJob进行代替*来自志愿者整理的FLINK邮件归档
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。