我正在尝试使用SimpleConsumer example。
我修改了代码中的偏移量:
long readOffset = getLastOffset(consumer,a_topic, a_partition, kafka.api.OffsetRequest.EarliestTime(), clientName);
使用kafka.api.OffsetRequest.EarliestTime()
或kafka.api.OffsetRequest.LatestTime()
时效果很好。但是当我将它设置为UNIX TIMESTAMP时,它不会在那时返回消息。
例如
long readOffset = getLastOffset(consumer, a_topic, a_partition, 1439196000000L, clientName);
我将时间戳设置为1439196000000L,即2015/8/10 16:40:0。然而,它在那之前大约一小时返回一条消息。