Trasformazione async metodi SaveSendMessages

This commit is contained in:
Samuele Locatelli
2026-06-01 08:25:28 +02:00
parent 4e632ff9f4
commit b19f21fdff
43 changed files with 70 additions and 65 deletions
+7 -5
View File
@@ -129,18 +129,18 @@ namespace MP.SPEC.Data
/// </summary>
/// <param name="act2save"></param>
/// <returns></returns>
public bool ActionSetReq(DisplayAction? act2save)
public async Task<bool> ActionSetReqAsync(DisplayAction? act2save)
{
using var activity = ActivitySource.StartActivity("ActionSetReq");
using var activity = ActivitySource.StartActivity("ActionSetReqAsync");
string source = "REDIS";
bool fatto = false;
// cerco in redis...
string rawData = JsonConvert.SerializeObject(act2save);
// invio broadcast + salvo in redis
BroadastMsgPipe.saveAndSendMessage(Utils.redisActionReq, rawData);
await BroadastMsgPipe.SaveAndSendMessageAsync(Utils.redisActionReq, rawData);
activity?.SetTag("data.source", source);
activity?.Stop();
LogTrace($"ActionSetReq {source} send to broadcast + Write cache: {activity?.Duration.TotalMilliseconds}ms");
LogTrace($"ActionSetReqAsync {source} send to broadcast + Write cache: {activity?.Duration.TotalMilliseconds}ms");
return fatto;
}
@@ -2307,7 +2307,9 @@ namespace MP.SPEC.Data
}
/// <summary>
/// Implementa gestione recupero cache da memoria o da obj esterno + cache memoria + tracking attività
/// Implementa gestione FusionCache+ tracking attività
/// - recupero cache da memoria o da obj esterno + cache memoria
/// - recupero da fetchFunc se mancasse + store in cache L1/L2
/// </summary>
/// <typeparam name="T"></typeparam>
/// <param name="cacheKey"></param>