pkg/nsqclient/consumer.go
@@ -91,9 +91,6 @@ select { case <-n.ctx.Done(): logx.Infof("[%s] stop consumer...", n.topic) n.consumer.Stop() <-n.consumer.StopChan logx.Infof("[%s] stop consumer success", n.topic) for _, addr := range qAddr { err = n.consumer.DisconnectFromNSQD(addr) if err != nil { @@ -102,6 +99,10 @@ logx.Infof("disconnect from nsq server success, addr: %v, topic: %v", addr, n.topic) } } n.consumer.Stop() <-n.consumer.StopChan logx.Infof("[%s] stop consumer success", n.topic) return nil } }