diff --git a/src/Infrastructure/Masa.Mc.Infrastructure.Cache/ServiceCollectionExtensions.cs b/src/Infrastructure/Masa.Mc.Infrastructure.Cache/ServiceCollectionExtensions.cs index fbdaea50..90de19a6 100644 --- a/src/Infrastructure/Masa.Mc.Infrastructure.Cache/ServiceCollectionExtensions.cs +++ b/src/Infrastructure/Masa.Mc.Infrastructure.Cache/ServiceCollectionExtensions.cs @@ -2,9 +2,9 @@ public static class ServiceCollectionExtensions { - public static IServiceCollection AddCache(this IServiceCollection services) + public static IServiceCollection AddCache(this IServiceCollection services, RedisConfigurationOptions redisOptions) { - services.AddMultilevelCache(options => options.UseStackExchangeRedisCache()); + services.AddMultilevelCache(options => options.UseStackExchangeRedisCache(redisOptions)); services.AddScoped(); return services; } diff --git a/src/Services/Masa.Mc.Service/Program.cs b/src/Services/Masa.Mc.Service/Program.cs index a8356035..42988b71 100644 --- a/src/Services/Masa.Mc.Service/Program.cs +++ b/src/Services/Masa.Mc.Service/Program.cs @@ -95,8 +95,8 @@ Password = masaStackConfig.RedisModel.RedisPassword }; var configuration = builder.Services.GetMasaConfiguration().ConfigurationApi.GetDefault(); +builder.Services.AddCache(redisOptions); builder.Services.AddScoped(); -builder.Services.AddCache(); builder.Services.AddAuthClient(masaStackConfig.GetAuthServiceDomain(), redisOptions); builder.Services.AddMcClient(masaStackConfig.GetMcServiceDomain()); builder.Services.AddPmClient(masaStackConfig.GetPmServiceDomain());