using StackExchange.Redis; using System; using System.Threading.Tasks; using WX.CRM.DAL.Redis; namespace DAL.Redis { public class PubSub : RedisStore { internal ISubscriber Subscriber { get { return Connection.GetSubscriber(); } } public long Publish(string channel, string message) { return Subscriber.Publish(channel, message); } public async Task PublishAsync(string channel, string message) { return await Subscriber.PublishAsync(channel, message); } /// /// 订阅? /// /// /// public void Subscribe(string channel, Action action) { Subscriber.Subscribe(channel, action); } public async Task SubscribeAsync(string channel, Action action) { await Subscriber.SubscribeAsync(channel, action); } } }