nsq.go 452 B

1234567891011121314151617181920
  1. package boot
  2. import (
  3. nsqUtils "dashoo.cn/micro_libary/nsq"
  4. "github.com/gogf/gf/frame/g"
  5. "lims_adapter/common"
  6. "lims_adapter/service/reservation"
  7. )
  8. // NsqInit nsq初始化
  9. func NsqInit() {
  10. // 生产者初始化
  11. common.NsqProducer = nsqUtils.NewNsqProducer()
  12. // 预约消息订阅
  13. autoProcessTopic := g.Cfg().GetString("nsq.nsqReservationAutoProcess")
  14. if autoProcessTopic != "" {
  15. go reservation.ReceiverReservation(autoProcessTopic)
  16. }
  17. }