/// <summary> /// /// </summary> /// <param name="groupName"></param> /// <param name="notifyType"></param> /// <returns></returns> public static CacheNotifyData[] FromSettings(string groupName, CacheNotifyType notifyType) { IEnumerable <string> queueNames = CacheNotifySettings.GetConfig().GetQueueNamesInGroup(groupName); List <CacheNotifyData> data = new List <CacheNotifyData>(); foreach (string queueName in queueNames) { CacheNotifyData nd = new CacheNotifyData(); nd.CacheQueueTypeDesp = queueName; nd.NotifyType = notifyType; data.Add(nd); } return(data.ToArray()); }
/// <summary> /// 构造方法 /// </summary> /// <param name="queueType">Cache队列的类型</param> /// <param name="key">Cache的key</param> /// <param name="nType">通知的类型</param> public CacheNotifyData(Type queueType, object key, CacheNotifyType nType) { InitTypeDesp(queueType); this.cacheKey = key; this.notifyType = nType; }
/// <summary> /// 构造方法 /// </summary> /// <param name="queueType">Cache队列的类型</param> /// <param name="key">Cache的key</param> /// <param name="nType">通知的类型</param> public CacheNotifyData(Type queueType, object key, CacheNotifyType nType) { InitTypeDesp(queueType); this.cacheKey = key; this.notifyType = nType; }