示例#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 main() {
	flag.Parse()
	defer glog.Flush()

	if vers || help {
		showVersion()
		os.Exit(0)
	}

	glog.Info("[kafkaproxy]Server starting...")

	cfg, err := server.NewProxyConfig(configFile)
	if err != nil {
		glog.Errorf("[kafkaproxy]parse config error, %v", err)
		os.Exit(0)
	}

	if err = server.Startable(cfg); err != nil {
		glog.Errorf("[kafkaproxy]server startable error, %v", err)
		os.Exit(0)
	}
}