wheat-cache/pkg/middle/storage.go

25 lines
303 B
Go

package middle
import "fmt"
type Storage struct {
ch chan *data
}
func NewStorage() *Storage {
return &Storage{
make(chan *data),
}
}
func (m *Storage) Put(msg Msg) {
da := NewData()
da.Put("1", msg)
fmt.Println("传入Storage")
m.ch <- da
}
func (m *Storage) Out() Msg {
return <-m.ch
}