예제 #1
0
func main() {
	if !checkArgs(os.Args) {
		usage(os.Args[0])
		os.Exit(1)
	}

	if os.Args[1] == "-v" {
		fmt.Println(version.String("mqproxy"))
		os.Exit(0)
	}

	cfg, err := server.NewProxyConfig(os.Args[2])
	if err != nil {
		log.Fatalf("parse config error, %v", err)
	}

	if err = server.Startable(cfg); err != nil {
		log.Fatalf("server startable error, %v", err)
	}
}
예제 #2
0
파일: main.go 프로젝트: actank/mqproxy
func showVersion() {
	fmt.Println(version.String("kafkaproxy"))
	flag.Usage()
}