func SaveMsg(msg *proto.PushMsg) error { msg.Id = GenerateId() msg.Time = time.Now().Unix() return DefaultStorage.SaveMsg(msg) }
func PushMsg(serverid int32, msg *proto.PushMsg) error { msg.Id = GenerateId() msg.Time = time.Now().Unix() if msg.Ensure { err := DefaultStorage.SaveMsg(msg) if err != nil { return err } } err := DefaultMQ.Push(serverid, msg) if err != nil { if !msg.Ensure { return err } } return nil }