【发布时间】:2018-11-04 20:33:23
【问题描述】:
我有一个像这样的数据流:
DataStream[myTuple(topic, value)]
我想在相关主题中发送一个特定值。
所以我尝试做这样的事情:
new FlinkKafkaProducer010[myTuple](
"default_topic",
new KeyedSerializationSchema[myTuple](){
override def getTargetTopic(element: myTuple): String = element.topic
override def serializeKey(element: myTuple): Array[Byte] = null
override def serializeValue(element: myTuple): Array[Byte] = new SimpleStringSchema().serialize(element.value)
},
properties)
但它不起作用,我有这个警告:
WARN org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducerBase - Overwriting the 'key.serializer' is not recommended
WARN org.apache.flink.streaming.connectors.kafka.FlinkKafkaProducerBase - Overwriting the 'value.serializer' is not recommended
我不知道该怎么做,换一种方式。 谢谢你的帮助。
【问题讨论】:
标签: scala apache-kafka apache-flink kafka-producer-api flink-streaming