/// <summary> /// 在消费者端得到该消息并输出 /// </summary> /// <param name="channelFrom"></param> /// <returns></returns> public static void Subscribe(string channelFrom) { ISubscriber sub = RedisConn.GetInstance().GetSubscriber(); sub.Subscribe(channelFrom, (channel, message) => { Console.WriteLine((string)message); }); }
/// <summary> /// 取消订阅 /// </summary> /// <param name="channelFrom"></param> /// <returns></returns> public static void Unsubscribe(string channelFrom) { ISubscriber sub = RedisConn.GetInstance().GetSubscriber(); sub.Unsubscribe(channelFrom); }
/// <summary> /// 当作消息代理中间件使用 /// 消息组建中,重要的概念便是生产者,消费者,消息中间件。 /// </summary> /// <param name="channel"></param> /// <param name="message"></param> /// <returns></returns> public static long Publish(string channel, string message) { ISubscriber sub = RedisConn.GetInstance().GetSubscriber(); return(sub.Publish(channel, message)); }
public RedisHelper(int?intRedisDB = null) { cache = RedisConn.GetInstance(intRedisDB).GetDatabase(); }