github.com/sereiner/library@v0.0.0-20200518095232-1fa3e640cc5f/mq/mqtt/mesage.go (about) 1 package mqtt 2 3 //Message reids消息 4 type Message struct { 5 Message string 6 HasData bool 7 } 8 9 //Ack 确定消息 10 func (m *Message) Ack() error { 11 return nil 12 } 13 14 //Nack 取消消息 15 func (m *Message) Nack() error { 16 return nil 17 } 18 19 //GetMessage 获取消息 20 func (m *Message) GetMessage() string { 21 return m.Message 22 } 23 24 //Has 是否有数据 25 func (m *Message) Has() bool { 26 return m.HasData 27 } 28 func (m *Message) Write(b []byte) (int, error) { 29 m.Message = string(b) 30 m.HasData = len(b) > 0 31 return len(b), nil 32 } 33 34 //NewMessage 创建消息 35 func NewMessage() *Message { 36 return &Message{} 37 }