示例#1
0
func AdHandlerKafka(w http.ResponseWriter, r *http.Request, s *kafka.Server) {
	topic := "ad"
	value := r.URL.Path[4:]
	s.KafkaSend(w, topic, value)
	//fmt.Fprintf(w, "Ad: %s", r.URL.Path[4:])
}
示例#2
0
func ClickHandlerKafka(w http.ResponseWriter, r *http.Request, s *kafka.Server) {
	topic := "click"
	value := r.URL.Path[7:]
	s.KafkaSend(w, topic, value)
	//fmt.Fprintf(w, "click: %s", r.URL.Path[7:])
}
示例#3
0
func WinHandlerKafka(w http.ResponseWriter, r *http.Request, s *kafka.Server) {
	topic := "win"
	value := r.URL.Path[5:]
	s.KafkaSend(w, topic, value)
	//fmt.Fprintf(w, "win: %s", r.URL.Path[5:])
}
示例#4
0
//win handler - calls avro to encode value
func WinHandlerKafkaAvro(w http.ResponseWriter, r *http.Request, s *kafka.Server) {
	topic := "win"
	value := myAvro.MyEncode(r.URL.Path[5:])
	s.KafkaSendAvro(w, topic, value)
}