Nats.go 495 B

123456789101112131415161718192021222324252627282930
  1. package Nats
  2. import (
  3. "Yunlot/Nats/NatsServer"
  4. "Yunlot/conf"
  5. "Yunlot/lib"
  6. "Yunlot/logs"
  7. "github.com/nats-io/nats.go"
  8. "time"
  9. )
  10. func init() {
  11. go NatsInit()
  12. }
  13. func NatsInit() {
  14. time.Sleep(time.Second * 3)
  15. var err error
  16. // 连接Nats服务器
  17. lib.Nats, err = nats.Connect("nats://" + conf.NatsServer_Url)
  18. if err != nil {
  19. logs.Println("nats 连接失败!")
  20. panic(any(err))
  21. }
  22. logs.Println("nats OK!")
  23. go NatsServer.NatsServer_Device()
  24. go NatsServer.NatsServer_Product()
  25. }