调用了创建topic之后 查询列表发现没有数据 再次查询 数据才出来 为什么

来源:4-8 Topic描述信息查看

仄言丶

2023-03-07

调用了创建topic之后 查询列表发现没有数据 再次查询 数据才出来 为什么

写回答

1回答

Allen

2024-12-26

Kafka 的创建 Topic 操作是异步的,执行 createTopic 请求后,Kafka 集群会在后台处理这个请求,完成以下任务:

  • 创建 Topic 的元数据。

  • 在所有相关的 Broker 上分配分区和副本。

  • 将创建完成的信息同步到 Controller 和其他 Broker。

由于创建是异步的,所以在执行 createTopic 后立即查询时,元数据可能尚未完全同步到客户端,导致查询不到结果。


0
0

Kafka多维度系统精讲,从入门到实战开发

系统讲解Kafka,实战结合,让你成为使用Kafka的高手

896 学习 · 237 问题

查看课程