nats源码学习记录--程序启动
1 程序启动
使用配置文件:
# Cluster Seed Nodelisten: 127.0.0.1:4222
http: 8222cluster {listen: 0.0.0.0:4248
}
保存为seed.conf
goland调试的时候,设置配置文件:--config seed.conf
func main() {exe := "nats-server"// Create a FlagSet and sets the usagefs := flag.NewFlagSet(exe, flag.ExitOnError)fs.Usage = usage控制消息通过配置文件获取// Configure the options from the flags/config fileopts, err := server.ConfigureOptions(fs, os.Args[1:],server.PrintServerAndExit,fs.Usage,server.PrintTLSHelpAndDie)if err != nil {server.PrintAndDie(fmt.Sprintf("%s: %s", exe, err))} else if opts.CheckConfig {fmt.Fprintf(os.Stderr, "%s: configuration file %s is valid\n", exe, opts.ConfigFile)os.Exit(0)}根据配置文件构建一个新的SERVER// Create the server with appr
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
