分布式消息服务KAFKA版-为什么不建议使用Sarama客户端收发消息?:问题现象

时间:2024-09-09 17:10:10

问题现象

使用Sarama客户端收发消息存在以下问题:

  • Sarama客户端无法感知分区变化,当Topic分区数增加时,需要重启客户端后才能正常消费。
  • Sarama客户端消息最大处理时间(MaxProcessingTime)默认值为100ms,超过最大处理时间可能导致消费者无法消费。
  • 当消费位点重置策略设置为Oldest(earliest)时,当客户端重启时,偏移量重置后可能从最小位点开始重复消费所有消息。
  • 消费者同时订阅多个Topic时,部分分区可能无法消费到消息。
support.huaweicloud.com/kafka_faq/kafka_faq_0061.html