INNER CODE UNIT · Go
main
qpoint-io/qtap · apps/kafka/go/main.go:13
func main() {
broker := getEnv("KAFKA_BROKER", "localhost:9092")
topic := getEnv("KAFKA_TOPIC", "qtap-test")
groupID := getEnv("KAFKA_GROUP_ID", "go-consumer-group")
maxIterations := getEnvInt("MAX_ITERATIONS", 0)
sleepDuration := getEnvFloat("SLEEP_DURATION", 1.0)
createTopic(broker, topic)
writer := &kafka.Writer{
Addr: kafka.TCP(broker),
Topic: topic,
Balancer: &kafka.LeastBytes{},
}
defer writer.Close()
reader := kafka.NewReader(kafka.ReaderConfig{
Brokers: []string{broker},