namespace Yw.Service.Run
|
{
|
/// <summary>
|
/// Exchange辅助类
|
/// </summary>
|
internal class ExchangeCreateHelper
|
{
|
|
/// <summary>
|
/// 创建Exchange(无缓存)
|
/// </summary>
|
public static T CreateExchange<T>()
|
{
|
var dbType = Settings.RunParasHelper.Run.Exchange.ExchangeType;
|
return Yw.ExchangeFactory.CreateExchange<T>(dbType);
|
}
|
|
/// <summary>
|
/// 创建Exchange(内部缓存)
|
/// </summary>
|
public static T CreateExchange2<T>()
|
{
|
var dbType = Settings.RunParasHelper.Run.Exchange.ExchangeType;
|
var enableCache = Settings.RunParasHelper.Run.Exchange.Factory.EnableCache;
|
return Yw.ExchangeFactory.CreateExchange2<T>(dbType, enableCache);
|
}
|
|
/// <summary>
|
/// 创建Exchange(MemoryCache缓存)
|
/// </summary>
|
public static T CreateExchange3<T>()
|
{
|
var dbType = Settings.RunParasHelper.Run.Exchange.ExchangeType;
|
var enableCache = Settings.RunParasHelper.Run.Exchange.Factory.EnableCache;
|
var cacheTime = Settings.RunParasHelper.Run.Exchange.Factory.CacheTime;
|
return Yw.ExchangeFactory.CreateExchange3<T>(dbType, enableCache, cacheTime);
|
}
|
|
}
|
}
|