Flink是否提供Java API来向JobManager提交作业?

时间:2017-08-19 08:58:49

标签: java apache distributed-computing apache-flink flink-streaming

我知道可以通过flink或flink.bat将Jobs提交给JobManager。我想知道Flink是否提供Java API来向JobManager提交作业?

2 个答案:

答案 0 :(得分:2)

是。根据您要连接的群集类型,ClusterClient有几种实现(https://ci.apache.org/projects/flink/flink-docs-release-1.3/api/java/org/apache/flink/client/program/ClusterClient.html)。

它可以以阻塞(同步)或分离(异步)方式运行作业。部署作业的一种方法是提供PackagedProgram,它包含一个带有Main Class的JAR文件和几个支持JAR文件(专门为该作业提供的附加库)。

答案 1 :(得分:1)

您可以查看此测试类ClientTest.java,也许可以为您提供帮助,更多配置参数请参阅configuration