• kafka使用示例


    示例代码如下:

    producer生产者

    package main
    
    import (
    	"fmt"
    	"github.com/Shopify/sarama"
    )
    func main() {
    	config := sarama.NewConfig()
    	config.Producer.RequiredAcks = sarama.WaitForAll
    	config.Producer.Partitioner = sarama.NewRandomPartitioner
    	config.Producer.Return.Successes = true
    
    	msg := &sarama.ProducerMessage{}
    	msg.Topic ="nginx_log"
    	msg.Value = sarama.StringEncoder("this is a good test,my message is good")
    
    	client,err := sarama.NewSyncProducer([]string{"192.168.1.19:9092"},config)
    	if err != nil{
    		fmt.Println("producer close,err:",err)
    		return
    	}
    
    	defer client.Close()
    
    	pid,offset,err := client.SendMessage(msg)
    	if err != nil{
    		fmt.Println("send message failed,",err)
    		return
    	}
    	fmt.Printf("pid:%v offset:%v
    ",pid,offset)
    }
    

      

  • 相关阅读:
    dsaljkfgklj;asdfkjlsa
    aaaaaaaaa
    实验 7 综合练习 第三题
    实验 7 综合练习 第一题
    实验 7 综合练习 第四题
    实验 7 综合练习 第二题
    实验6 1
    实验 5-2
    实验5-1
    3-6
  • 原文地址:https://www.cnblogs.com/marshhu/p/12072716.html
Copyright © 2020-2023  润新知