Skip to content

Instantly share code, notes, and snippets.

@chris001177
Created July 28, 2019 09:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chris001177/c1dfb2c15c3912f64ae35bbf670d0e7e to your computer and use it in GitHub Desktop.
Save chris001177/c1dfb2c15c3912f64ae35bbf670d0e7e to your computer and use it in GitHub Desktop.
package main
import (
"fmt"
"net/http"
sarama "gopkg.in/Shopify/sarama.v1"
)
func main() {
config := sarama.NewConfig()
config.Producer.Return.Successes = true
config.Producer.Return.Errors = true
producer, err :=
sarama.NewAsyncProducer([]string{"localhost:9092"}, config)
if err != nil {
panic(err)
}
defer producer.AsyncClose()
go ProcessResponse(producer)
c := KafkaController{producer}
http.HandleFunc("/", c.Handler)
fmt.Println("Listening on port :3333")
panic(http.ListenAndServe(":3333", nil))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment