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 ba97558bfef MINOR: Improve RLMM doc (#20306)
ba97558bfef is described below
commit ba97558bfef24aa499423dfb0d106efadee264b9
Author: OuO <[email protected]>
AuthorDate: Fri Aug 8 16:30:42 2025 +0800
MINOR: Improve RLMM doc (#20306)
Improve RLMM doc:
1. Distinguish RLMM configs from other tiered storage configs, all RLMM
configs need to start with a specific prefix, but the original
documentation miss description.
2. Added description of additional configs for client, which is required
when configuring authentication information. This can confuse users, for
example: Aiven-Open/tiered-storage-for-apache-kafka#681
Reviewers: Luke Chen <[email protected]>, TengYao Chi
<[email protected]>, Chia-Ping Tsai <[email protected]>
---
docs/configuration.html | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/docs/configuration.html b/docs/configuration.html
index 5eb79e46ecc..425d306a4dc 100644
--- a/docs/configuration.html
+++ b/docs/configuration.html
@@ -329,8 +329,23 @@
<h3 class="anchor-heading"><a id="tieredstorageconfigs"
class="anchor-link"></a><a href="#tieredstorageconfigs">3.11 Tiered Storage
Configs</a></h3>
Below is the Tiered Storage configuration.
<!--#include virtual="generated/remote_log_manager_config.html" -->
+
+ <h4 class="anchor-heading"><a id="rlmmconfigs" class="anchor-link"></a><a
href="#rlmmconfigs">3.11.1 RLMM Configs</a></h4>
+ <p>Below is the configuration for
<code>TopicBasedRemoteLogMetadataManager</code>, which is the default
implementation of <code>RemoteLogMetadataManager</code>.</p>
+ <p>All configurations here should start with the prefix defined by
<code>remote.log.metadata.manager.impl.prefix</code>, for example,
<code>rlmm.config.remote.log.metadata.consume.wait.ms</code>.</p>
<!--#include virtual="generated/remote_log_metadata_manager_config.html" -->
+ <p>The implementation of <code>TopicBasedRemoteLogMetadataManager</code>
needs to create admin, producer, and consumer clients for the internal topic
<code>__remote_log_metadata</code>.</p>
+ <p>Additional configurations can be provided for different types of clients
using the following configuration properties: </p>
+ <pre><code class="language-text"># Configs for admin, producer, and consumer
clients
+<rlmm.prefix>.remote.log.metadata.common.client.<kafka.property> =
<value>
+
+# Configs only for producer client
+<rlmm.prefix>.remote.log.metadata.producer.<kafka.property> =
<value>
+
+# Configs only for consumer client
+<rlmm.prefix>.remote.log.metadata.consumer.<kafka.property> =
<value></code></pre>
+
<h3 class="anchor-heading">
<a id="config_providers" class="anchor-link"></a>
<a href="#config_providers">3.12 Configuration Providers</a>