Browse Source

Split redis and health checks for redis

davidfowl/common-services
David Fowler 1 year ago
committed by Reuben Bond
parent
commit
a41560544c
2 changed files with 8 additions and 6 deletions
  1. +7
    -6
      src/Services/Basket/Basket.API/CustomExtensionMethods.cs
  2. +1
    -0
      src/Services/Basket/Basket.API/Program.cs

+ 7
- 6
src/Services/Basket/Basket.API/CustomExtensionMethods.cs View File

@ -2,15 +2,16 @@
public static class CustomExtensionMethods
{
public static IServiceCollection AddRedis(this IServiceCollection services, IConfiguration configuration)
public static IServiceCollection AddHealthChecks(this IServiceCollection services, IConfiguration configuration)
{
services.AddHealthChecks()
.AddRedis(_ =>
{
return configuration.GetConnectionString("redis");
},
"redis", tags: new[] { "ready", "liveness" });
.AddRedis(_ => configuration.GetConnectionString("redis"), "redis", tags: new[] { "ready", "liveness" });
return services;
}
public static IServiceCollection AddRedis(this IServiceCollection services, IConfiguration configuration)
{
return services.AddSingleton(sp =>
{
var redisConfig = ConfigurationOptions.Parse(configuration.GetConnectionString("redis"), true);


+ 1
- 0
src/Services/Basket/Basket.API/Program.cs View File

@ -6,6 +6,7 @@ builder.Services.AddGrpc();
builder.Services.AddControllers();
builder.Services.AddProblemDetails();
builder.Services.AddHealthChecks(builder.Configuration);
builder.Services.AddRedis(builder.Configuration);
builder.Services.AddTransient<ProductPriceChangedIntegrationEventHandler>();


Loading…
Cancel
Save