Skip to content

Commit b1dfd2e

Browse files
committedSep 26, 2022
Update kafka-questions-01.md
1 parent ce28705 commit b1dfd2e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed
 

‎docs/high-performance/message-queue/kafka-questions-01.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ if (sendResult.getRecordMetadata() != null) {
188188

189189
解决办法就是我们设置 **acks = all**。acks 是 Kafka 生产者(Producer) 很重要的一个参数。
190190

191-
acks 的默认值即为1,代表我们的消息被leader副本接收之后就算被成功发送。当我们配置 **acks = all** 代表则所有副本都要接收到该消息之后该消息才算真正成功被发送。
191+
acks 的默认值即为1,代表我们的消息被leader副本接收之后就算被成功发送。当我们配置 **acks = all** 表示只有所有 ISR 列表的副本全部收到消息时,生产者才会接收到来自服务器的响应. 这种模式是最高级别的,也是最安全的,可以确保不止一个 Broker 接收到了消息. 该模式的延迟会很高.
192192

193193
**设置 replication.factor >= 3**
194194

0 commit comments

Comments
 (0)