我正在尝试使用SimpleConsumer 示例。
我修改代码中的偏移量:
long readOffset = getLastOffset(consumer,a_topic, a_partition, kafka.api.OffsetRequest.EarliestTime(), clientName);
当我使用kafka.api.OffsetRequest.EarliestTime()
or时效果很好kafka.api.OffsetRequest.LatestTime()
。但是当我将它设置为 UNIX TIMESTAMP 时,它此时不会返回消息。
例如
long readOffset = getLastOffset(consumer, a_topic, a_partition, 1439196000000L, clientName);
我将时间戳设置为 1439196000000L,即 2015/8/10 16:40:0。但是,它会在该时间前一小时左右返回一条消息。
- 这是分配时间戳的正确方法吗?时间戳应该是 13 位,而不是 10 位,对吧?
- 我在中国,使用北京时间。有关系吗?
- Kafka是否有可能有任何参数来设置集群的时间?