Skip to content

Commit

Permalink
Kafka - Update Advanced parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
Hemant-Mulchandani authored Dec 20, 2022
1 parent 8c5f233 commit ca82639
Showing 1 changed file with 56 additions and 0 deletions.
56 changes: 56 additions & 0 deletions includes/config-kafka.rst
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,36 @@

**Allow access to selected service ports from private networks**

``kafka``
~~~~~~~~~
*boolean*

**Allow clients to connect to kafka with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations**

``kafka_connect``
~~~~~~~~~~~~~~~~~
*boolean*

**Allow clients to connect to kafka_connect with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations**

``kafka_rest``
~~~~~~~~~~~~~~
*boolean*

**Allow clients to connect to kafka_rest with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations**

``prometheus``
~~~~~~~~~~~~~~
*boolean*

**Allow clients to connect to prometheus with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations**

``schema_registry``
~~~~~~~~~~~~~~~~~~~
*boolean*

**Allow clients to connect to schema_registry with a DNS name that always resolves to the service's private IP addresses. Only available in certain network locations**



``public_access``
Expand Down Expand Up @@ -457,12 +481,30 @@

**Offset flush timeout** Maximum number of milliseconds to wait for records to flush and partition offset data to be committed to offset storage before cancelling the process and restoring the offset data to be committed in a future attempt (defaults to 5000).

``producer_batch_size``
~~~~~~~~~~~~~~~~~~~~~~~
*integer*

**The batch size in bytes the producer will attempt to collect for the same partition before publishing to broker** This setting gives the upper bound of the batch size to be sent. If there are fewer than this many bytes accumulated for this partition, the producer will 'linger' for the linger.ms time waiting for more records to show up. A batch size of zero will disable batching entirely (defaults to 16384).

``producer_buffer_memory``
~~~~~~~~~~~~~~~~~~~~~~~~~~
*integer*

**The total bytes of memory the producer can use to buffer records waiting to be sent to the broker** The total bytes of memory the producer can use to buffer records waiting to be sent to the broker (defaults to 33554432).

``producer_compression_type``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*string*

**The default compression type for producers** Specify the default compression type for producers. This configuration accepts the standard compression codecs ('gzip', 'snappy', 'lz4', 'zstd'). It additionally accepts 'none' which is the default and equivalent to no compression.

``producer_linger_ms``
~~~~~~~~~~~~~~~~~~~~~~
*integer*

**Wait for up to the given delay to allow batching records together** This setting gives the upper bound on the delay for batching: once there is batch.size worth of records for a partition it will be sent immediately regardless of this setting, however if there are fewer than this many bytes accumulated for this partition the producer will 'linger' for the specified time waiting for more records to show up. Defaults to 0.

``producer_max_request_size``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*integer*
Expand Down Expand Up @@ -501,6 +543,14 @@



``kafka_rest_authorization``
----------------------------
*boolean*

**Enable authorization in Kafka-REST service**



``kafka_rest_config``
---------------------
*object*
Expand All @@ -513,6 +563,12 @@

**producer.acks** The number of acknowledgments the producer requires the leader to have received before considering a request complete. If set to 'all' or '-1', the leader will wait for the full set of in-sync replicas to acknowledge the record.

``producer_compression_type``
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*string*

**producer.compression.type** Specify the default compression type for producers. This configuration accepts the standard compression codecs ('gzip', 'snappy', 'lz4', 'zstd'). It additionally accepts 'none' which is the default and equivalent to no compression.

``producer_linger_ms``
~~~~~~~~~~~~~~~~~~~~~~
*integer*
Expand Down

0 comments on commit ca82639

Please sign in to comment.