sarama库-- 连接kafka把日志写入kafka
从"github.com/Shopify/sarama"下载,windows系统不支持最新版本,所以需要用go mod方式下载1.19版本,不能用go get 命令(默认下载最新版本),示例代码如下:
import "github.com/Shopify/sarama"
func main() {
config := sarama.NewConfig()
config.Producer.RequiredAcks = sarama.WaitForAll
config.Producer.Partitioner = sarama.NewRandomPartitioner
config.Producer.Return.Successes = true
client, err := sarama.NewSyncProducer([]string{
"0.0.0.0:9092"}, config)
if err != nil {
fmt.Println("producer close, err:", err)
return
}
defer client.Close()
msg := &sarama.ProducerMessage{
}
msg.Topic