package ipc import ( "serfNode/config" "serfNode/logger" "basic.com/aps/nsqclient.git" ) var nsqClient nsqclient.Producer const plcTopic = "plcTopic" func InitNsqClient() error { var err error nsqClient, err = nsqclient.NewProducer(config.NsqConf.ServerAddr) if err != nil { logger.Error(err) } return err } func Produce(msg []byte) (err error) { if nsqClient == nil { err = InitNsqClient() if err != nil { return err } } if err = nsqClient.Publish(plcTopic, msg); err != nil { logger.Error("Publish error:" + err.Error()) } return }