marcel-dempers 6c51b181fc kafka wip
2021-04-19 07:51:15 +10:00

36 lines
744 B
Go

package main
import (
"fmt"
"net/http"
"github.com/julienschmidt/httprouter"
log "github.com/sirupsen/logrus"
"os"
)
var kafka_host = os.Getenv("KAFKA_HOSTS")
func main() {
router := httprouter.New()
router.POST("/publish/:message", func(w http.ResponseWriter, r *http.Request, p httprouter.Params){
submit(w,r,p)
})
fmt.Println("Running...")
log.Fatal(http.ListenAndServe(":80", router))
}
func submit(writer http.ResponseWriter, request *http.Request, p httprouter.Params) {
message := p.ByName("message")
fmt.Println("Received message: " + message)
if err != nil {
log.Fatalf("%s: %s", "Failed to connect to Kafka", err)
}
defer conn.Close()
fmt.Println("publish success!")
}