【发布时间】:2018-09-22 23:15:06
【问题描述】:
我在 1.0.0-cp1 版本的 Kafka 集群的工作台上工作。
在我的部分工作人员中,他们专注于通过排序保证和无数据丢失(一个只有一个分区的主题)的最大吞吐量,我需要将max.in.flight.requests.per.connection 属性设置为1 吗?
我读过this article
而且我知道,如果我使用 retries 属性在我的生产者处启用重试功能,我只需将 max.in.flight 设置为 1。
问我问题的另一种方式:只有一个 partition + retries=0(producer props)就足以保证 Kafka 中的排序?
我需要知道,因为增加 max.in.flight 会大大增加吞吐量。
【问题讨论】:
-
如果您在底部看到 cmets ,您将看到从
max.in.flight.requests.per.connection到max.in.flight.requests.per.session的更正
标签: configuration apache-kafka kafka-producer-api producer