message.go 851 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package queue
  2. import (
  3. "github.com/robinjoseph08/redisqueue/v2"
  4. "gogs.baozhida.cn/zoie/OAuth-core/storage"
  5. )
  6. type Message struct {
  7. redisqueue.Message
  8. }
  9. func (m *Message) GetID() string {
  10. return m.ID
  11. }
  12. func (m *Message) GetStream() string {
  13. return m.Stream
  14. }
  15. func (m *Message) GetValues() map[string]interface{} {
  16. return m.Values
  17. }
  18. func (m *Message) SetID(id string) {
  19. m.ID = id
  20. }
  21. func (m *Message) SetStream(stream string) {
  22. m.Stream = stream
  23. }
  24. func (m *Message) SetValues(values map[string]interface{}) {
  25. m.Values = values
  26. }
  27. func (m *Message) GetPrefix() (prefix string) {
  28. if m.Values == nil {
  29. return
  30. }
  31. v, _ := m.Values[storage.PrefixKey]
  32. prefix, _ = v.(string)
  33. return
  34. }
  35. func (m *Message) SetPrefix(prefix string) {
  36. if m.Values == nil {
  37. m.Values = make(map[string]interface{})
  38. }
  39. m.Values[storage.PrefixKey] = prefix
  40. }