我正在使用Kafka Consumer 0.9消耗数据,在对有效事件进行初步过滤并映射到POJO后,我设置了AscendingTimestampExtractor。
使用Joda Time库我将从epoch返回毫秒,如下所示:
return DateTime.parse(evnt.timestamp).getMillis();
这似乎导致了
WARN org.apache.flink.streaming.api.functions.timestamps.AscendingTimestampExtractor - Timestamp monotony violated: 1478048406982 < 1478051502295
当然订购方式不同但我不明白的是如何确保订购顺序?我应该根据此时间戳订购这些,然后执行任何keyBy或timeWindow?
我没有真正找到关于此的更多信息,所以任何帮助都会受到赞赏。