namespace Yw.Service.Run { /// /// Queue辅助类 /// internal class QueueCreateHelper { /// /// 创建Queue(无缓存) /// public static T CreateQueue() { var dbType = Settings.RunParasHelper.Run.Queue.QueueType; return Yw.QueueFactory.CreateQueue(dbType); } /// /// 创建Queue(内部缓存) /// public static T CreateQueue2() { var dbType = Settings.RunParasHelper.Run.Queue.QueueType; var enableCache = Settings.RunParasHelper.Run.Queue.Factory.EnableCache; return Yw.QueueFactory.CreateQueue2(dbType, enableCache); } /// /// 创建Queue(MemoryCache缓存) /// public static T CreateQueue3() { var dbType = Settings.RunParasHelper.Run.Queue.QueueType; var enableCache = Settings.RunParasHelper.Run.Queue.Factory.EnableCache; var cacheTime = Settings.RunParasHelper.Run.Queue.Factory.CacheTime; return Yw.QueueFactory.CreateQueue3(dbType, enableCache, cacheTime); } } }