xframe/component/queue/example/kafka/consumer/queue.go

22 lines
419 B
Go
Executable File

package main
import (
"fmt"
"git.wishpal.cn/wishpal_ironfan/xframe/base/conf"
"git.wishpal.cn/wishpal_ironfan/xframe/component/queue/kafka"
kafkaGo "github.com/segmentio/kafka-go"
)
func main() {
var c kafka.KqConf
conf.MustLoad("config.yaml", &c)
q := kafka.MustNewQueue(c, kafka.WithHandle(func(msg kafkaGo.Message) error {
fmt.Printf("=> %s\n", msg.Value)
return nil
}))
defer q.Stop()
q.Start()
}