我正在尝试使用 sarama(管理模式)来创建主题。没有 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
基本上,我不明白指针字符串的映射是如何工作的:)
哔哔one
相关分类