nsq/nsq.go | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
nsq/nsq.go
@@ -10,11 +10,13 @@ "errors" "fmt" "sync" "sync/atomic" ) type consumerManager struct { ctx context.Context clients sync.Map initFlag int32 } var defaultConsumerManager *consumerManager @@ -27,6 +29,9 @@ if len(conf.Conf.NsqConf.NodeId) <= 0 { return errors.New("no NodeId") } if !atomic.CompareAndSwapInt32(&c.initFlag, 0, 1) { return nil } if err := initProducer(); err != nil { return err }