Skip to content

LogConfig

cleanup.policy

TopicConfig

compact

compact is true when cleanup.policy contains compact policy.


compact is used when:

leader.replication.throttled.replicas

A list of replicas for which log replication should be throttled on the leader side.

The list should describe a set of replicas in the form [PartitionId]:[BrokerId],[PartitionId]:[BrokerId]:... or alternatively the wildcard * can be used to throttle all replicas for this topic.

Default: (empty)

Use LogConfig.LeaderReplicationThrottledReplicas to access the current value

Used when:

follower.replication.throttled.replicas

A list of replicas for which log replication should be throttled on the follower side.

The list should describe a set of replicas in the form [PartitionId]:[BrokerId],[PartitionId]:[BrokerId]:... or alternatively the wildcard * can be used to throttle all replicas for this topic.

Default: (empty)

Use LogConfig.FollowerReplicationThrottledReplicas to access the current value

Used when:

unclean.leader.election.enable

TopicConfig

Default: false (disabled)

Use LogConfig.uncleanLeaderElectionEnable to access the current value.

KafkaConfig

TransactionStateManager disables the property explicitly (false) for __transaction_state topic.

Used in extractLogConfigMap

Utilities

extractLogConfigMap

extractLogConfigMap(
  kafkaConfig: KafkaConfig): Map[String, Object]

extractLogConfigMap...FIXME

extractLogConfigMap is used when: