Я пытаюсь использовать сараму (режим администратора) для создания темы.Без ConfigEntries работает нормально.Но мне нужно определить некоторые конфиги.
Я настроил конфигурацию темы (здесь происходит ошибка):
tConfigs := map[string]*string{
"cleanup.policy": "delete",
"delete.retention.ms": "36000000",
}
Но тогда я получаю ошибку:
./main.go:99:28: cannot use "delete" (type string) as type *string in map value
./main.go:100:28: cannot use "36000000" (type string) as type *string in map value
Я пытаюсь использовать режим администратора следующим образом:
err = admin.CreateTopic(t.Name, &sarama.TopicDetail{
NumPartitions: 1,
ReplicationFactor: 3,
ConfigEntries: tConfigs,
}, false)
Вот строка из модуля sarama, который определяет CreateTopic () https://github.com/Shopify/sarama/blob/master/admin.go#L18
По сути, я не сделалне понимаю, как работает карта строк-указателей:)