[
https://issues.apache.org/jira/browse/KAFKA-16842?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
José Armando García Sancio updated KAFKA-16842:
-----------------------------------------------
Description:
1. controller.quorum.bootstrap.server is only allowed to be empty when
controller.quorum.voter is set.
2. controller.quorum.voter can be empty if the 0-0.checkpoint contains a voter
set. This means that we can't really validate this property in KafkaConfig. It
needs to be done by the KafkaRaftClient.
3. Fix the KafkaRaftClient implementation to allow unknown voters by adding and
user VoterSet#empty.
was:
1. controller.quorum.bootstrap.server is only allowed to be empty when
controller.quorum.voter is set.
2. controller.quorum.voter can be empty if the 0-0.checkpoint contains a voter
set. This means that we can't really validate this property in KafkaConfig. It
needs to be done by the KafkaRaftClient.
> Fix KafkaConfig validation and support unknown voters
> -----------------------------------------------------
>
> Key: KAFKA-16842
> URL: https://issues.apache.org/jira/browse/KAFKA-16842
> Project: Kafka
> Issue Type: Sub-task
> Reporter: José Armando García Sancio
> Assignee: José Armando García Sancio
> Priority: Major
> Fix For: 3.9.0
>
>
> 1. controller.quorum.bootstrap.server is only allowed to be empty when
> controller.quorum.voter is set.
> 2. controller.quorum.voter can be empty if the 0-0.checkpoint contains a
> voter set. This means that we can't really validate this property in
> KafkaConfig. It needs to be done by the KafkaRaftClient.
> 3. Fix the KafkaRaftClient implementation to allow unknown voters by adding
> and user VoterSet#empty.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)