NatsWx.go 581 B

123456789101112131415161718192021
  1. package NatsServer
  2. import (
  3. "Cold_Api/controllers/lib"
  4. "github.com/beego/beego/v2/core/logs"
  5. "time"
  6. )
  7. func Wx_GenerateQRCode(T_uuid string) (string, bool) {
  8. logs.Info(" => Nats", lib.FuncName(), T_uuid)
  9. // 请求-响应, 向 test3 发布一个 `help me` 请求数据,设置超时间3秒,如果有多个响应,只接收第一个收到的消息
  10. msg, err := lib.Nats.Request("Wx_GenerateQR", []byte(T_uuid), 3*time.Second)
  11. if err != nil {
  12. logs.Error(err)
  13. return "", false
  14. }
  15. logs.Info("Wx_GenerateQR : %s\n", string(msg.Data))
  16. return string(msg.Data), true
  17. }