Apache kafka Flink:使用消息中包含的时间戳来设置EventTime窗口

Apache kafka Flink:使用消息中包含的时间戳来设置EventTime窗口,apache-kafka,apache-flink,flink-streaming,Apache Kafka,Apache Flink,Flink Streaming,我正在把卡夫卡的流光带到弗林克。消息中包含Record\u time字段,我想基于Record\u time应用时间窗口 我可以提取或使用Record\u time字段为该消息分配时间戳吗?由于interfaceTimestampExtractor的所有方法都已被弃用,是否还有其他方法可以做到这一点 TimestampExtractor已被弃用,并被带有周期性水印的赋值器和带有标点水印的赋值器所取代 AssignerWithPeriodicWatermarks提取每个记录的时间戳,并定期查询当前

我正在把卡夫卡的流光带到弗林克。消息中包含
Record\u time
字段,我想基于
Record\u time
应用时间窗口


我可以提取或使用
Record\u time
字段为该消息分配时间戳吗?由于interface
TimestampExtractor
的所有方法都已被弃用,是否还有其他方法可以做到这一点

TimestampExtractor
已被弃用,并被带有周期性水印的
赋值器和带有标点水印的
赋值器所取代

AssignerWithPeriodicWatermarks
提取每个记录的时间戳,并定期查询当前水印


''assignerWithsparchedWatermarks'也提取每个记录的时间戳。此外,还要求每个记录提取水印。如果在特殊记录中对水印进行编码,这将非常有用。

目前我使用的是
FlinkKafkaConsumer09
,带有标点水印的
赋值器的此时间戳提取功能也可用于if或仅可用于
FlinkKafkaConsumer010
。我使用的是kafka 0.9 jar。所有Flink kafka消费者都支持这两种类型的赋值器。也许你有一个旧版本的连接器?您应该确保所有Flink依赖项都具有相同的版本。