Merge branch 'Release/MigrateMongoCall_02'
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.DependencyInjection.Extensions;
|
||||
using MP.Data.Controllers;
|
||||
using MP.Data.Repository.Mtc;
|
||||
using MP.Data.Repository.Utils;
|
||||
using MP.Data.Services.Mtc;
|
||||
@@ -29,6 +30,7 @@ namespace MP.Data
|
||||
|
||||
// Servizi Singleton
|
||||
services.TryAddSingleton<IMtcSetupService, MtcSetupService>();
|
||||
services.TryAddSingleton<MpIocController>();
|
||||
|
||||
// Servizi Scoped
|
||||
services.TryAddScoped<IStatsAggrService, StatsAggrService>();
|
||||
|
||||
@@ -1212,7 +1212,7 @@ namespace MP.IOC.Controllers
|
||||
|
||||
string answ = "-1";
|
||||
DateTime dataOraEvento = DateTime.Now;
|
||||
Log.Info($"Salvataggio counter | id: {id} | pzCount: {counter}");
|
||||
Log.Debug($"Salvataggio counter | id: {id} | pzCount: {counter}");
|
||||
try
|
||||
{
|
||||
answ = await DService.saveCounterAsync(id, counter);
|
||||
@@ -1595,7 +1595,7 @@ namespace MP.IOC.Controllers
|
||||
innovazioni.Add(trovato);
|
||||
}
|
||||
// faccio upsert innovations!
|
||||
DService.UpsertCurrObjItemsAsync(idxMacc, innovazioni);
|
||||
await DService.UpsertCurrObjItemsAsync(idxMacc, innovazioni);
|
||||
Log.Info($"processFLogJsonAsync | {idxMacc} | Updated {innovazioni.Count} par");
|
||||
}
|
||||
catch (Exception exc)
|
||||
|
||||
@@ -7,7 +7,6 @@ using MP.Data.Controllers;
|
||||
using MP.Data.DbModels;
|
||||
using MP.Data.DbModels.Anag;
|
||||
using MP.Data.MgModels;
|
||||
using MP.Data.Repository.Mtc;
|
||||
using MP.Data.Services.Mtc;
|
||||
using Newtonsoft.Json;
|
||||
using NLog;
|
||||
@@ -27,7 +26,6 @@ namespace MP.IOC.Data
|
||||
IConfiguration configuration,
|
||||
ILogger<MpDataService> logger,
|
||||
IServiceScopeFactory scopeFactory,
|
||||
IMtcSetupRepository mtcRepo,
|
||||
IMtcSetupService mtcServ)
|
||||
{
|
||||
_logger = logger;
|
||||
@@ -59,12 +57,11 @@ namespace MP.IOC.Data
|
||||
}
|
||||
else
|
||||
{
|
||||
SpecDbController = new MP.Data.Controllers.MpSpecController(configuration);
|
||||
IocDbController = new MP.Data.Controllers.MpIocController(configuration);
|
||||
SpecDbController = new MpSpecController(configuration);
|
||||
IocDbController = new MpIocController(configuration);
|
||||
_logger.LogInformation("DbControllers INIT OK");
|
||||
}
|
||||
|
||||
MtcRepo = mtcRepo;
|
||||
MtcService = mtcServ;
|
||||
|
||||
// conf mongo...
|
||||
@@ -75,7 +72,7 @@ namespace MP.IOC.Data
|
||||
}
|
||||
else
|
||||
{
|
||||
mongoController = new MP.Data.Controllers.MpMongoController(configuration);
|
||||
mongoController = new MpMongoController(configuration);
|
||||
_logger.LogInformation("MongoController INIT OK");
|
||||
}
|
||||
}
|
||||
@@ -84,11 +81,10 @@ namespace MP.IOC.Data
|
||||
|
||||
#region Public Properties
|
||||
|
||||
public static MP.Data.Controllers.MpIocController IocDbController { get; set; } = null!;
|
||||
public static MP.Data.Controllers.MpMongoController mongoController { get; set; } = null!;
|
||||
public static MP.Data.Controllers.MpSpecController SpecDbController { get; set; } = null!;
|
||||
private static MP.Data.Services.Mtc.IMtcSetupService MtcService = null!;
|
||||
private static MP.Data.Repository.Mtc.IMtcSetupRepository MtcRepo;
|
||||
public static MpIocController IocDbController { get; set; } = null!;
|
||||
public static MpMongoController mongoController { get; set; } = null!;
|
||||
public static MpSpecController SpecDbController { get; set; } = null!;
|
||||
private static IMtcSetupService MtcService = null!;
|
||||
public MessagePipe BroadastMsgPipe { get; set; } = null!;
|
||||
|
||||
/// <summary>
|
||||
@@ -1918,7 +1914,17 @@ namespace MP.IOC.Data
|
||||
}
|
||||
else
|
||||
{
|
||||
result = await IocDbController.Macchine2SlaveAsync();
|
||||
if (useFactory)
|
||||
{
|
||||
await using var scope = _scopeFactory.CreateAsyncScope();
|
||||
var mtcService = scope.ServiceProvider.GetRequiredService<MpIocController>();
|
||||
result = await mtcService.Macchine2SlaveAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
result = await IocDbController.Macchine2SlaveAsync();
|
||||
}
|
||||
|
||||
// serializzo e salvo...
|
||||
rawData = JsonConvert.SerializeObject(result);
|
||||
await redisDb.StringSetAsync(currKey, rawData, getRandTOut(redisLongTimeCache * 10));
|
||||
@@ -2197,13 +2203,13 @@ namespace MP.IOC.Data
|
||||
{
|
||||
// lo ri-aggiungo x non perderlo
|
||||
innovations.Add(item);
|
||||
Log.Trace($"innovations | add | item.uid: {item.uid} | item.value: {item.value}");
|
||||
Log.Info($"innovations | add | item.uid: {item.uid} | item.value: {item.value}");
|
||||
}
|
||||
// altrimenti aggiorno campo (non trasmesso) name e tengo il resto...
|
||||
else
|
||||
{
|
||||
trovato.name = item.name;
|
||||
Log.Info($"innovations | update | item.uid: {item.uid} | item.value: {item.value} --> {trovato.value} ");
|
||||
Log.Debug($"innovations | update | item.uid: {item.uid} | item.value: {item.value} --> {trovato.value} ");
|
||||
}
|
||||
}
|
||||
// serializzo e salvo
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<TargetFramework>net8.0</TargetFramework>
|
||||
<Nullable>enable</Nullable>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Version>6.16.2604.2407</Version>
|
||||
<Version>6.16.2604.2409</Version>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
+3
-3
@@ -28,8 +28,8 @@ logger.Info($"Current ASPNETCORE_ENVIRONMENT: {env.EnvironmentName}");
|
||||
ConfigurationManager configuration = builder.Configuration;
|
||||
// REDIS setup
|
||||
logger.Info("Config OK");
|
||||
string connStringRedis = configuration.GetConnectionString("Redis");
|
||||
string redisSrvAddr = connStringRedis.Substring(0, connStringRedis.IndexOf(":"));
|
||||
string confRedis = configuration.GetConnectionString("Redis");
|
||||
string redisSrvAddr = confRedis.Substring(0, confRedis.IndexOf(":"));
|
||||
logger.Info("Setup REDIS OK");
|
||||
|
||||
|
||||
@@ -100,7 +100,7 @@ builder.Services.AddSwaggerGen(c =>
|
||||
});
|
||||
|
||||
// avvio oggetto shared x redis...
|
||||
var redisMux = ConnectionMultiplexer.Connect(connStringRedis);
|
||||
var redisMux = ConnectionMultiplexer.Connect(confRedis);
|
||||
builder.Services.AddSingleton<IConnectionMultiplexer>(redisMux);
|
||||
|
||||
// oggetto principale accesso dati
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<body>
|
||||
<i>Modulo MP-IOC </i>
|
||||
<h4>Versione: 6.16.2604.2407</h4>
|
||||
<h4>Versione: 6.16.2604.2409</h4>
|
||||
<br /> Note di rilascio:
|
||||
<ul>
|
||||
<li>
|
||||
|
||||
@@ -1 +1 @@
|
||||
6.16.2604.2407
|
||||
6.16.2604.2409
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<item>
|
||||
<version>6.16.2604.2407</version>
|
||||
<version>6.16.2604.2409</version>
|
||||
<url>https://nexus.steamware.net/repository/SWS/MP-IOC/stable/LAST/MP.IOC.zip</url>
|
||||
<changelog>https://nexus.steamware.net/repository/SWS/MP-IOC/stable/LAST/ChangeLog.html</changelog>
|
||||
<mandatory>false</mandatory>
|
||||
|
||||
@@ -32,6 +32,9 @@
|
||||
"RedisAdmin": "localhost:6379,DefaultDatabase=5,connectTimeout=5000,syncTimeout=5000,asyncTimeout=5000,abortConnect=false,ssl=false,allowAdmin=true",
|
||||
"mdbConnString": "mongodb://localhost:27017"
|
||||
},
|
||||
"ServerConf": {
|
||||
"useFactory": false
|
||||
},
|
||||
"RedisScripts": {
|
||||
"Scripts": {
|
||||
"Update": "RedisScript/RedisUpdateScript_v5.lua"
|
||||
|
||||
Reference in New Issue
Block a user