示例#1
0
        public void SetMessage(Chat.Model.ChatMsg msg)
        {
            string cacheKey = "History";

            using (var client = RedisClientFactory.Instance.CreateRedisClient("127.0.0.1", 6379))
            {
                lock (syncHelper)
                {
                    //入队成功
                    client.EnqueueItemOnList(cacheKey, Kits.ToJsonString(msg));
                }
            }
        }
示例#2
0
        /// <summary>
        /// 保存消息到服务器队列中(Redis -> userinfo8->ChatMsg)
        /// </summary>
        /// <param name="msg"></param>
        public void SetMessage(ChatMsg msg)
        {
            string redisKey = "userinfo" + msg.ToUserId;

            //创建redis的客户端连接
            using (var client = RedisClientFactory.Instance.CreateRedisClient(redisIp, redisPort))
            {
                lock (syncHelper)
                {
                    //入队成功
                    client.EnqueueItemOnList(redisKey, Kits.ToJsonString(msg));
                }
            }
        }