kafka使用_使用kafkago连接Kafka

本文属于介绍 NWPC 消息平台 系列文章。

本文介绍如何使用 kafka-go 库提供的高层 API 接口连接 Kafka。

https://github.com/segmentio/kafka-go

准备

导入库

import "github.com/segmentio/kafka-go"

发送消息

使用 kafka.Writer 向 Kafka 服务器发送消息。

创建 Writer

w := kafka.Writer{
    
Addr: kafka.TCP(brokers...),
Topic: topic,
Balancer: &kafka.LeastBytes{},
WriteTimeout: writeTimeout,
}

其中:

  • brokers 是 Kafka 服务地址列表

  • topic 是主题

  • writeTimeout 是超时时间

发送消息,如果发送失败,err 不为空

err :

你可能感兴趣的:(kafka使用)