问题现象

Topic的分区更新时间显示为1970或者为“--”。

报错

可能原因

出现此问题的原因可能是以下情况中的一种:

  • 该分区没有消息数据,或者消息都已过期。
  • 客户端版本过低,或者传递的时间戳为null。
  • Local存储引擎:开源Apache Kafka接口未提供该数据,所以未显示。
  • 云存储引擎:最近更新时间存在缓存时间。 当分区长时间没有消息进入时,缓存将会失效并不展示时间。

解决方案

您可以根据问题产生的原因,选择以下方案中的一种来解决问题。
  • 如果客户端版本过低,您可以升级版本至0.10.2及以上。
  • 如果传递时间戳为null,您可以传递正确时间戳解决此问题。
  • 如果是Local存储引擎,您可以使用消息查询功能查看正确消息生产时间。
  • 如果是云存储引擎,并且缓存过期,您可以使用消息查询功能查看正确消息生产时间。