NatsWx.go 599 B

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