最近也是有同学问我Flink程序里面怎么获取kafka的topic信息,今天就来介绍两种方法,先说一种比较简单的使用JSONKeyValueDeserializationSchema反序列化,就可以了,我们看一下他的源码,这个类是实现了KeyedDeserializationSchema这个接口的deserialize方法.
JSONKeyValueDeserializationSchema
public JSONKeyValueDeserializationSchema(boolean includeMetadata) {
this.includeMetadata = includeMetadata;
}
@Override
public ObjectNode deserialize(byte[] messageKey, byte[] message, String topic, int partition, long offset