提交 6802d6ee authored 作者: 张立波's avatar 张立波

消息

上级 8e52b1f6
...@@ -4,7 +4,6 @@ import ( ...@@ -4,7 +4,6 @@ import (
"fmt" "fmt"
"github.com/gogf/gf/frame/g" "github.com/gogf/gf/frame/g"
"github.com/nsqio/go-nsq" "github.com/nsqio/go-nsq"
"gitlab.jxhh.com/stbz/library.git/logs"
"time" "time"
) )
...@@ -19,22 +18,27 @@ var ( ...@@ -19,22 +18,27 @@ var (
func New(config *NsqConfig) { func New(config *NsqConfig) {
nsqConfig = config nsqConfig = config
NsqProducers = new(NsqProducer)
} }
func InitProducer(config *NsqConfig) { func InitProducer(config *NsqConfig) {
producer, err := nsq.NewProducer(config.Addr, nsq.NewConfig()) var err error
if logs.CheckErr(err, "InitProducer") { if NsqProducers.producer != nil {
producer.Stop() err = NsqProducers.producer.Ping()
if err == nil {
return
}
} }
NsqProducers.producer, err = nsq.NewProducer(config.Addr, nsq.NewConfig())
err = producer.Ping() if err != nil {
if logs.CheckErr(err, "InitProducer") { return
producer.Stop()
} }
err = NsqProducers.producer.Ping()
NsqProducers = &NsqProducer{ if err != nil {
producer: producer, NsqProducers.producer.Stop()
return
} }
} }
//Publish 发布消息 //Publish 发布消息
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论