This is an automated email from the ASF dual-hosted git repository.

chia7712 pushed a commit to branch trunk
in repository https://gitbox.apache.org/repos/asf/kafka.git


The following commit(s) were added to refs/heads/trunk by this push:
     new 49bf46e8873 MINOR: clean typos and grammar across quickstart, connect, 
streams, and MirrorMaker docs (#21709)
49bf46e8873 is described below

commit 49bf46e8873a4a041c46260170432ae7b67fecc5
Author: Charlie Zhang <[email protected]>
AuthorDate: Mon Mar 23 00:28:05 2026 +0000

    MINOR: clean typos and grammar across quickstart, connect, streams, and 
MirrorMaker docs (#21709)
    
    ## Summary
    This PR fixes documentation typos and grammar issues across several docs
    pages.
    
    ## Changes
    - `docs/getting-started/quickstart.md`
      - Fix punctuation in Step 8 sentence (`environment-or` ->
    `environment, or`).
    - `docs/kafka-connect/user-guide.md`
      - Fix typo: `task statues` -> `task statuses`.
    - `docs/operations/geo-replication-(cross-cluster-data-mirroring).md`
      - Fix grammar: `can be specified the MirrorMaker config` -> `can be
    specified in the MirrorMaker config`.
      - Fix markdown spacing/formatting around a link (`See the[...` -> `See
    the [...`), and remove trailing bold-format spacing issue.
    - `docs/streams/developer-guide/config-streams.md`
      - Fix grammar: `these thread` -> `these threads`.
      - Fix grammar: `three brokers what is` -> `three brokers, which is`.
    - `docs/streams/developer-guide/manage-topics.md`
      - Remove duplicate word: `then ... then`.
    
    ## Scope
    - Docs-only changes.
    - No code, behavior, or configuration changes.
    
    Reviewers: Sanskar Jhajharia <[email protected]>, Chia-Ping Tsai
    <[email protected]>
---
 docs/getting-started/quickstart.md                                | 2 +-
 docs/kafka-connect/user-guide.md                                  | 2 +-
 docs/operations/geo-replication-(cross-cluster-data-mirroring).md | 4 ++--
 docs/streams/developer-guide/config-streams.md                    | 4 ++--
 docs/streams/developer-guide/manage-topics.md                     | 2 +-
 5 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/docs/getting-started/quickstart.md 
b/docs/getting-started/quickstart.md
index 2e9858728fa..b0896074771 100644
--- a/docs/getting-started/quickstart.md
+++ b/docs/getting-started/quickstart.md
@@ -203,7 +203,7 @@ The [Kafka Streams demo](/documentation/streams/quickstart) 
and the [app develop
 
 ## Step 8: Terminate the Kafka environment
 
-Now that you reached the end of the quickstart, feel free to tear down the 
Kafka environment-or continue playing around. 
+Now that you reached the end of the quickstart, feel free to tear down the 
Kafka environment or continue playing around. 
 
   1. Stop the producer and consumer clients with `Ctrl-C`, if you haven't done 
so already. 
   2. Stop the Kafka broker with `Ctrl-C`. 
diff --git a/docs/kafka-connect/user-guide.md b/docs/kafka-connect/user-guide.md
index 24c5fe71579..d859a0ba6e4 100644
--- a/docs/kafka-connect/user-guide.md
+++ b/docs/kafka-connect/user-guide.md
@@ -63,7 +63,7 @@ Distributed mode handles automatic balancing of work, allows 
you to scale up (or
     
     $ bin/connect-distributed.sh config/connect-distributed.properties
 
-The difference is in the class which is started and the configuration 
parameters which change how the Kafka Connect process decides where to store 
configurations, how to assign work, and where to store offsets and task 
statues. In the distributed mode, Kafka Connect stores the offsets, configs and 
task statuses in Kafka topics. It is recommended to manually create the topics 
for offset, configs and statuses in order to achieve the desired the number of 
partitions and replication factors. [...]
+The difference is in the class which is started and the configuration 
parameters which change how the Kafka Connect process decides where to store 
configurations, how to assign work, and where to store offsets and task 
statuses. In the distributed mode, Kafka Connect stores the offsets, configs 
and task statuses in Kafka topics. It is recommended to manually create the 
topics for offset, configs and statuses to achieve the desired number of 
partitions and replication factors. If the topi [...]
 
 In particular, the following configuration parameters, in addition to the 
common settings mentioned above, are critical to set before starting your 
cluster:
 
diff --git a/docs/operations/geo-replication-(cross-cluster-data-mirroring).md 
b/docs/operations/geo-replication-(cross-cluster-data-mirroring).md
index 780a5a35a9a..f68f09b71d1 100644
--- a/docs/operations/geo-replication-(cross-cluster-data-mirroring).md
+++ b/docs/operations/geo-replication-(cross-cluster-data-mirroring).md
@@ -168,13 +168,13 @@ For new MirrorMaker clusters, set the 
`exactly.once.source.support` property to
 
 For existing MirrorMaker clusters, a two-step upgrade is necessary. Instead of 
immediately setting the `exactly.once.source.support` property to enabled, 
first set it to `preparing` on all nodes in the cluster. Once this is complete, 
it can be set to `enabled` on all nodes in the cluster, in a second round of 
restarts. 
 
-In either case, it is also necessary to enable intra-cluster communication 
between the MirrorMaker nodes, as described in 
[KIP-710](https://cwiki.apache.org/confluence/x/4g5RCg). To do this, the 
`dedicated.mode.enable.internal.rest` property must be set to `true`. In 
addition, many of the REST-related [configuration properties available for 
Kafka Connect](https://kafka.apache.org/documentation/#connectconfigs) can be 
specified the MirrorMaker config. For example, to enable intra-cluster  [...]
+In either case, it is also necessary to enable intra-cluster communication 
between the MirrorMaker nodes, as described in 
[KIP-710](https://cwiki.apache.org/confluence/x/4g5RCg). To do this, the 
`dedicated.mode.enable.internal.rest` property must be set to `true`. In 
addition, many of the REST-related [configuration properties available for 
Kafka Connect](https://kafka.apache.org/documentation/#connectconfigs) can be 
specified in the MirrorMaker config. For example, to enable intra-clust [...]
     
     
     dedicated.mode.enable.internal.rest = true
     listeners = http://localhost:8080
 
-**Note that, if intra-cluster communication is enabled in production 
environments, it is highly recommended to secure the REST servers brought up by 
each MirrorMaker node. See the[configuration properties for Kafka 
Connect](https://kafka.apache.org/documentation/#connectconfigs) for 
information on how this can be accomplished. **
+**Note that, if intra-cluster communication is enabled in production 
environments, it is highly recommended to secure the REST servers brought up by 
each MirrorMaker node. See the [configuration properties for Kafka 
Connect](https://kafka.apache.org/documentation/#connectconfigs) for 
information on how this can be accomplished.**
 
 It is also recommended to filter records from aborted transactions out from 
replicated data when running MirrorMaker. To do this, ensure that the consumer 
used to read from source clusters is configured with `isolation.level` set to 
`read_committed`. If replicating data from cluster `us-west`, this can be done 
for all replication flows that read from that cluster by adding the following 
to the MirrorMaker config file: 
     
diff --git a/docs/streams/developer-guide/config-streams.md 
b/docs/streams/developer-guide/config-streams.md
index 265e58f9c20..40802a67c1f 100644
--- a/docs/streams/developer-guide/config-streams.md
+++ b/docs/streams/developer-guide/config-streams.md
@@ -1453,7 +1453,7 @@ Serde for the inner class of a windowed record. Must 
implement the `Serde` inter
 
 ### num.stream.threads
 
-> This specifies the number of stream threads in an instance of the Kafka 
Streams application. The stream processing code runs in these thread. For more 
information about Kafka Streams threading model, see [Threading 
Model](../architecture.html#streams_architecture_threads).
+> This specifies the number of stream threads in an instance of the Kafka 
Streams application. The stream processing code runs in these threads. For more 
information about Kafka Streams threading model, see [Threading 
Model](../architecture.html#streams_architecture_threads).
 
 ### probing.rebalance.interval.ms
 
@@ -1529,7 +1529,7 @@ Serde for the inner class of a windowed record. Must 
implement the `Serde` inter
 
 ### processing.guarantee
 
-> The processing guarantee that should be used. Possible values are 
`"at_least_once"` (default) and `"exactly_once_v2"` (for EOS version 2). 
Deprecated config options are `"exactly_once"` (for EOS alpha), and 
`"exactly_once_beta"` (for EOS version 2). Using `"exactly_once_v2"` (or the 
deprecated `"exactly_once_beta"`) requires broker version 2.5 or newer, while 
using the deprecated `"exactly_once"` requires broker version 0.11.0 or newer. 
Note that if exactly-once processing is enabled,  [...]
+> The processing guarantee that should be used. Possible values are 
`"at_least_once"` (default) and `"exactly_once_v2"` (for EOS version 2). 
Deprecated config options are `"exactly_once"` (for EOS alpha), and 
`"exactly_once_beta"` (for EOS version 2). Using `"exactly_once_v2"` (or the 
deprecated `"exactly_once_beta"`) requires broker version 2.5 or newer, while 
using the deprecated `"exactly_once"` requires broker version 0.11.0 or newer. 
Note that if exactly-once processing is enabled,  [...]
 > 
 > Recommendation:
 >     While it is technically possible to use EOS with any replication factor, 
 > using a replication factor lower than 3 effectively voids EOS. Thus it is 
 > strongly recommended to use a replication factor of 3 (together with 
 > `min.in.sync.replicas=2`). This recommendation applies to all topics (i.e. 
 > `__transaction_state`, `__consumer_offsets`, Kafka Streams internal topics, 
 > and user topics).
diff --git a/docs/streams/developer-guide/manage-topics.md 
b/docs/streams/developer-guide/manage-topics.md
index aff7d8151cd..478359e5877 100644
--- a/docs/streams/developer-guide/manage-topics.md
+++ b/docs/streams/developer-guide/manage-topics.md
@@ -39,7 +39,7 @@ Input topics
 Output topics
     Topics that are specified via sink processors in the application's 
topology; e.g. via `KStream#to()`, `KTable.to()` and `Topology#addSink()`.
 
-User topics must be created and manually managed ahead of time (e.g., via the 
[topic tools](../../kafka/post-deployment.html#kafka-operations-admin)). If 
user topics are shared among multiple applications for reading and writing, the 
application users must coordinate topic management. If user topics are 
centrally managed, then application users then would not need to manage topics 
themselves but simply obtain access to them.
+User topics must be created and manually managed ahead of time (e.g., via the 
[topic tools](../../kafka/post-deployment.html#kafka-operations-admin)). If 
user topics are shared among multiple applications for reading and writing, the 
application users must coordinate topic management. If user topics are 
centrally managed, then application users would not need to manage topics 
themselves but simply obtain access to them.
 
 Note
 

Reply via email to