问题现象

登录消息队列Kafka版控制台,在消息查询页面,查询方式选择按时间点查询时间点设置需查询的时间点,查询到的消息创建时间与设置的查询时间点偏差很大,或者查询到的消息创建时间值为空值。

image

可能原因

  • 设置的查询时间点小于当前分区最小位点的消息发送时间,或者超出当前分区最大位点的消息发送时间,此时会触发重置消费位点机制,查询到的消息创建时间为当前分区最新位点消息的发送时间。
  • 如果查询到的消息创建时间为空值,说明客户端版本较低,消息格式中缺少时间属性。

解决方案

如果查询到的消息创建时间为空值,您可以升级客户端版本至0.10.2版本以上,推荐使用2.4.0版本。