Ver Fonte

Create nats

luoyangwei há 1 ano atrás
pai
commit
bbced2d126
1 ficheiros alterados com 3 adições e 8 exclusões
  1. 3 8
      server/nats.go

+ 3 - 8
server/nats.go

@@ -1,11 +1,11 @@
 package server
 
 import (
-	"log"
 	"sync"
 
 	"github.com/nats-io/nats.go"
 	"go.uber.org/zap"
+	"x.sikey.com.cn/serverx/natx"
 )
 
 const (
@@ -35,12 +35,7 @@ type natsMessage struct {
 }
 
 func NewNats(addr string) *Nats {
-	nc, err := nats.Connect(addr)
-	if err != nil {
-		log.Fatalln(err)
-	}
-	// nc.Drain()
-
+	nc := natx.GetConnect()
 	n := &Nats{
 		nc:          nc,
 		mutex:       sync.RWMutex{},
@@ -51,7 +46,7 @@ func NewNats(addr string) *Nats {
 		Unsubscribe: make(chan *subscriber),
 	}
 
-	_, err = nc.ChanSubscribe(subject, n.ch)
+	_, err := nc.ChanSubscribe(subject, n.ch)
 	if err != nil {
 		zap.L().Error("unable to start", zap.Error(err))
 	}