Наш кластер AWS MSK не создает автоматически темы, когда продюсер впервые публикует сообщение для темы.Это удивительно, потому что поведение по умолчанию в соответствии с https://kafka.apache.org/documentation/#brokerconfigs должно иметь auto.create.topics.enable = true
.
Я попытался установить эту конфигурацию на своих брокерах, но я не могу, потому что конфигурация read-only
для динамическогообновления.
$ kafka-configs --bootstrap-server $KAFKA_BROKER --entity-type brokers --entity-default --alter --add-config auto.create.topics.enable=true
Error while executing config command with args '--bootstrap-server $KAFKA_BROKER --entity-type brokers --entity-default --alter --add-config auto.create.topics.enable=true'
java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.InvalidRequestException: Invalid config value for resource ConfigResource(type=BROKER, name=''): Cannot update these configs dynamically: Set(auto.create.topics.enable)
примечание. Я заменил IP-адрес нашего брокера на $KAFKA_BROKER
в выводе
Как настроить кластер AWS MSK Kafka для включения автоматического созданияиз тем?