zhangqian
2023-10-20 fef42313bbe5d67b9ae8929167472f95dcb0fa55
只启动一次生产者
1个文件已修改
10 ■■■■ 已修改文件
nsq/nsq.go 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
nsq/nsq.go
@@ -23,14 +23,18 @@
    defaultConsumerManager = new(consumerManager)
}
var producerStarted bool
func (c *consumerManager) init() error {
    if len(conf.Conf.NsqConf.NodeId) <= 0 {
        return errors.New("no NodeId")
    }
    if err := initProducer(); err != nil {
        return err
    if !producerStarted {
        if err := initProducer(); err != nil {
            return err
        }
        producerStarted = true
    }
    var topics = []string{
        constvar.NsqTopicScheduleTask,
        constvar.NsqTopicSendPlcAddress,