main.go 941 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package main
  2. import (
  3. "github.com/nats-io/nats.go"
  4. "go.mongodb.org/mongo-driver/bson"
  5. "jynats/jnats"
  6. "log"
  7. qu "qfw/util"
  8. "time"
  9. ul "util"
  10. )
  11. func init() {
  12. ul.InitC()
  13. }
  14. func mainT() {
  15. go RunFlowSystem()
  16. lock := make(chan bool)
  17. <-lock
  18. }
  19. func RunFlowSystem() {
  20. addr := qu.ObjToString("192.168.3.240:19090")
  21. jn := jnats.NewJnats(addr)
  22. jn.SubZip("dataprocess.clean", func(msg *nats.Msg) {
  23. msgInfo := &ul.MsgInfo{}
  24. err := bson.Unmarshal(msg.Data, &msgInfo)
  25. if err != nil {
  26. msgInfo.Err = err.Error()
  27. } else {
  28. ul.FlowHandleInfo(msgInfo)
  29. }
  30. bs, _ := bson.Marshal(msgInfo)
  31. msg.Respond(bs)
  32. })
  33. }
  34. func main() {
  35. ul.SentiveUdp() //数据流程-增量
  36. //go ul.AddTaskSensitiveWordsData() //词库增量-
  37. //ul.TestData() //临时测试数据
  38. lock := make(chan bool)
  39. <-lock
  40. }
  41. func ttttt() {
  42. log.Println("。。。。。。")
  43. for {
  44. tick := time.Tick(time.Second * 10)
  45. <-tick
  46. log.Println("执行一次")
  47. }
  48. }