命名FlinkKafkaConsumer或Producer

时间:2018-04-06 20:22:31

标签: apache-flink flink-streaming

DataStreamSink类有一个名称字段。为什么FlinkKafkaConsumer和FlinkKafkaProducer没有相似的字段?在Flink Dashboard中,我的所有人都说“未命名”

2 个答案:

答案 0 :(得分:4)

你只需要命名正在进行制作的接收器,记住制作人只是执行接收器操作的函数,但它仍然是DataStreamSink

所以你只需要做

foo.addSink(yourProducer).name("Kafka: " + topic)

答案 1 :(得分:1)

Flink StreamExecution Environment中有一些选项可以添加源名称和任何源函数。请参阅java doc链接。

env.add(sourceFunction,“Kafka topic”);

Flink Stream Execution environment add source with name