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);
}
}
}