diff --git a/docs/configuration.html b/docs/configuration.html index e4019ba8e69..b33cf6aede1 100644 --- a/docs/configuration.html +++ b/docs/configuration.html @@ -32,7 +32,7 @@ Topic-level configurations and defaults are discussed in more detail Topic-level configuration +Topic-level configuration Configurations pertinent to topics have both a global default as well an optional per-topic override. If no per-topic configuration is given the global default is used. The override can be set at topic creation time by giving one or more --config options. This example creates a topic named my-topic with a custom max message size and flush rate:
@@ -106,7 +106,7 @@ The following are the topic-level configurations. The server's default configura
       min.insync.replicas
       1
       min.insync.replicas
-      When a producer sets request.required.acks to -1, min.insync.replicas specifies the minimum number of replicas that must acknowledge a write for the write to be considered successful. If this minimum cannot be met, then the producer will raise an exception (either NotEnoughReplicas or NotEnoughReplicasAfterAppend). 
+ When a producer sets request.required.acks to -1, min.insync.replicas specifies the minimum number of replicas that must acknowledge a write for the write to be considered successful. If this minimum cannot be met, then the producer will raise an exception (either NotEnoughReplicas or NotEnoughReplicasAfterAppend). When used together, min.insync.replicas and request.required.acks allow you to enforce greater durability guarantees. A typical scenario would be to create a topic with a replication factor of 3, set min.insync.replicas to 2, and produce with request.required.acks of -1. This will ensure that the producer raises an exception if a majority of replicas do not receive a write. @@ -147,7 +147,17 @@ The following are the topic-level configurations. The server's default configura -

3.2 Consumer Configs

+

3.2 Producer Configs

+ +Below is the configuration of the Java producer: + + +

+ For those interested in the legacy Scala producer configs, information can be found + here. +

+ +

3.3 Consumer Configs

The essential consumer configurations are the following: