Fix init RIOC, aggiunta fusioncache su RIOC, test con reset (da gestire meglio)
This commit is contained in:
+8
-2
@@ -107,8 +107,8 @@ builder.Services.AddSingleton<MpDataService>();
|
||||
|
||||
// 1. Registra il serializzatore NewtonsoftJson per FusionCache
|
||||
builder.Services.AddSingleton<IFusionCacheSerializer>(new FusionCacheNewtonsoftJsonSerializer());
|
||||
|
||||
// 2. Configura FusionCache (L1 Memory + L2 Redis Distributed + L3 DB via factory)
|
||||
//builder.Services.AddFusionCache("MAPO_MES_FusionCache")
|
||||
builder.Services.AddFusionCache()
|
||||
.WithDistributedCache(sp => sp.GetRequiredService<IDistributedCache>())
|
||||
.WithSerializer(new FusionCacheNewtonsoftJsonSerializer())
|
||||
@@ -119,11 +119,17 @@ builder.Services.AddFusionCache()
|
||||
.WithDefaultEntryOptions(options =>
|
||||
{
|
||||
// Durata di default dei dati in memoria
|
||||
options.Duration = TimeSpan.FromMinutes(1);
|
||||
options.Duration = TimeSpan.FromMinutes(5);
|
||||
|
||||
// Jitter: variazione casuale alla scadenza per evitare scadenze in blocco
|
||||
options.JitterMaxDuration = TimeSpan.FromSeconds(5);
|
||||
});
|
||||
//// 3. LA RIGA MAGICA: Estrae l'istanza nominata e la mappa come IFusionCache standard
|
||||
//builder.Services.AddSingleton<IFusionCache>(sp =>
|
||||
// sp.GetRequiredService<IFusionCacheProvider>().GetCache("MAPO_MES_FusionCache"));
|
||||
|
||||
// aggiunta http client x chiamare REST esterne (reset cache su RIOC, in attesa fix fusionCache)
|
||||
builder.Services.AddHttpClient();
|
||||
|
||||
logger.Info("Standard service configured");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user