nizikooo
V2EX  ›  Kafka

kakfa 生产者的 ack=all 的参数会受到 broker 的最小同步副本参数的影响吗

  •  
  •   nizikooo · Dec 5, 2023 · 3121 views
    This topic created in 912 days ago, the information mentioned may be changed or developed.
    问一个小问题,如果 kafka 上的一个分区有 3 个副本,此时最小同步副本设置的参数是 2 ,生产者的 ack=all 。生产者是在三个副本都同步这个消息的时候才收到消息发送成功的通知,还是两个的时候就收到呢。
    2 replies    2024-02-21 21:18:23 +08:00
    idle0init1
        1
    idle0init1  
       Dec 5, 2023 via iPhone
    我的理解是满足 2 就行,不然一个 broker 异常 那生产者这边就会一直无法写入数据了
    bronyakaka
        2
    bronyakaka  
       Feb 21, 2024
    3 个,或者说跟你当前有几个同步副本有关,会阻塞到所有 isr 都写入才返回。
    (推荐一下我的 kafka gui 客户端,非常好用: https://github.com/Bronya0/Kafka-King/)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4030 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 00:53 · PVG 08:53 · LAX 17:53 · JFK 20:53
    ♥ Do have faith in what you're doing.