NatsLocal.go 956 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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_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. }