NatsLocal.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. package NatsServer
  2. import (
  3. "ColdVerify_server/lib"
  4. "ColdVerify_server/logs"
  5. "github.com/vmihailenco/msgpack/v5"
  6. )
  7. func Import_TaskData(T_uuid, T_task_id string, TaskData_Num int) {
  8. logs.Println("Nats =>", lib.FuncName(), T_uuid, T_uuid)
  9. type T_R struct {
  10. T_uuid string `xml:"T_uuid"`
  11. T_task_id string `xml:"T_task_id"`
  12. TaskData_Num int `xml:"TaskData_Num"`
  13. }
  14. t_r := T_R{
  15. T_uuid: T_uuid,
  16. T_task_id: T_task_id,
  17. TaskData_Num: TaskData_Num,
  18. }
  19. b, err := msgpack.Marshal(&t_r)
  20. if err != nil {
  21. logs.Error("Nats =>", "msgpack Marshal err", err)
  22. }
  23. err = lib.Nats.Publish("ColdVerify_Local_Import_TaskData", b)
  24. if err != nil {
  25. logs.Error("Nats =>", lib.FuncName(), err)
  26. }
  27. }
  28. func Create_Local_Table(T_task_id string) {
  29. logs.Println("Nats =>", lib.FuncName(), T_task_id)
  30. err := lib.Nats.Publish("ColdVerify_Local_Create_Table", []byte(T_task_id))
  31. if err != nil {
  32. logs.Error("Nats =>", lib.FuncName(), err)
  33. }
  34. }
  35. // 同步2。8数据
  36. func Sync1_TaskData(T_task_id string) {
  37. logs.Println("Nats =>", lib.FuncName(), T_task_id)
  38. err := lib.Nats.Publish("ColdVerify_Local_Sync1_TaskData", []byte(T_task_id))
  39. if err != nil {
  40. logs.Error("Nats =>", lib.FuncName(), err)
  41. }
  42. }