message.go 534 B

123456789101112131415161718192021222324252627
  1. package model
  2. import (
  3. "encoding/json"
  4. )
  5. const (
  6. BinlogInsert = "insert"
  7. BinlogUpdate = "update"
  8. BinlogDelete = "delete"
  9. )
  10. // BinLog databus binlog message.
  11. type BinLog struct {
  12. Action string `json:"action"`
  13. Table string `json:"table"`
  14. New json.RawMessage `json:"new"`
  15. Old json.RawMessage `json:"old"`
  16. MTS int64
  17. }
  18. //RscMsg databus resource message
  19. type RscMsg struct {
  20. Action string `json:"action"`
  21. BizID int64 `json:"business_id"`
  22. Raw json.RawMessage `json:"raw"`
  23. }