我的kafka用户产生非顺序数据

时间:2018-10-08 13:00:15

标签: apache-kafka kafka-consumer-api

我的问题是-卡夫卡消费者在什么情况下会收到不连续的数据?

2 个答案:

答案 0 :(得分:0)

仅在分区内保证消息排序 。如果您的使用者从多个分区中提取数据,则消息可能会出现乱序。

参考:http://kafka.apache.org/documentation/#intro_guarantees

答案 1 :(得分:0)

Kafka服务于消息传递总线,并保证消息的顺序。这意味着您向主题提交消息的顺序;消费者将以相同的顺序轮询消息。

现在,您需要检查

  • 生产者如何提交消息?
  • 您如何处理消息重试?
  • 并按照@Robin Moffatt的建议检查消费者