windows使用sarama往kafka发送数据

03-06 1590阅读 0评论
  1. 首先先在本地安装好java,打开cmd,输入java -version,出现以下信息代表java安装成功。

windows使用sarama往kafka发送数据

windows使用sarama往kafka发送数据,windows使用sarama往kafka发送数据,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,安装,配置,第2张
(图片来源网络,侵删)
  1. 之后依次安装zookeeper和kafka并启动,详细安装与启动步骤可参考:

    【Kafka】Windows下安装Kafka(图文记录详细步骤)

  2. 新写一个producer.go文件

package main
import (
	"fmt"
	"github.com/IBM/sarama"
)
func main() {
	// 1.生产者配置
	cfg := sarama.NewConfig()
	cfg.Producer.RequiredAcks = sarama.WaitForAll          // ACK
	cfg.Producer.Partitioner = sarama.NewRandomPartitioner // 分区
	cfg.Producer.Return.Successes = true                   //确认
	// 2.连接kafka
	client, err := sarama.NewSyncProducer([]string{"127.0.0.1:9092"}, cfg)
	if err != nil {
		fmt.Printf("producer closed, err:", err)
		return
	}
	defer client.Close()
	// 3.封装消息
	msg := &sarama.ProducerMessage{}
	msg.Topic = "shopping"
	msg.Value = sarama.StringEncoder("go IBM sarama kafka")
	// 4.发送消息
	pid, offset, err := client.SendMessage(msg)
	if err != nil {
		fmt.Printf("send msg failed, err:%v", err)
		return
	}
	fmt.Printf("pid:%d, offset:%d", pid, offset)
}

多运行几次

windows使用sarama往kafka发送数据

windows使用sarama往kafka发送数据,windows使用sarama往kafka发送数据,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,安装,配置,第4张
(图片来源网络,侵删)

4. 使用命令行打开消费者

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic shopping --from-beginning

这时候就可以查看得到生产者发送过来的消息了

windows使用sarama往kafka发送数据

windows使用sarama往kafka发送数据,windows使用sarama往kafka发送数据,词库加载错误:未能找到文件“C:\Users\Administrator\Desktop\火车头9.8破解版\Configuration\Dict_Stopwords.txt”。,使用,安装,配置,第6张
(图片来源网络,侵删)

免责声明
本网站所收集的部分公开资料来源于AI生成和互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
评论列表 (暂无评论,1590人围观)

还没有评论,来说两句吧...

目录[+]