簡體   English   中英

通過SCALA控制Apache-Kafka和Flink(非命令行)

[英]Controlling Apache-Kafka and Flink through SCALA (Not Command Line)

使用Kafka / FLink命令行-SCALA代碼中的“命令”

當前,當我將作業提交給Flink時,它是通過命令行進行的。 與創建和刪除Kafka主題相同。

是否有Scala-用於控制命令行界面命令執行的API。 因此,根據應用程序中的條件,我可以提交作業以進行flink並從代碼中創建/刪除kafka。

我想在Scala代碼中使用的命令

Starting Flink Server
    bin/start-local.sh

Stopping Flink Server
    bin/stop-local.sh

Submitting Job Flink
    bin/flink run -c pathToMainClass pathToJar arg1 arg2

Creating topics in kafka

Deleting kafka topics

Cancelling a job (ID)
...

問候

Flink的REST API可用於提交取消作業。

對於創建和刪除Kafka主題,我將看一下Kafka的Admin API

至於用於控制Flink服務的API,最好等待FLIP-6上正在進行的工作完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM