feat(aihit): AIHITLoadWorker + AIHITSyncWorker

This commit is contained in:
Mikhail Kuznetsov
2024-02-05 14:45:09 +10:00
parent 2ee7ad9dd4
commit 3d71f4cbe9
24 changed files with 826 additions and 19 deletions

View File

@@ -1,21 +1,21 @@
using PARR.AIHITLoader;
namespace PARR.AIHITLoaderWorker
{
public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
private readonly IAihitLoader aihitLoader;
public Worker(ILogger<Worker> logger)
public Worker(ILogger<Worker> logger, IAihitLoader aihitLoader)
{
_logger = logger;
this.aihitLoader = aihitLoader;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
while (!stoppingToken.IsCancellationRequested)
{
_logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
await Task.Delay(1000, stoppingToken);
}
await aihitLoader.StartAsync();
}
}
}

View File

@@ -1,8 +1,43 @@
{
"ConnectionStrings": {
"AihitConnection": "Data Source=10.248.19.97; Initial Catalog=mao2;User ID=awhit-ipp-parr;pwd=ET3h$9y1LH#D;TrustServerCertificate=true;"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"WorkerSettings": {
"RepeatEvery": "12:00:00"
},
"MqSettings": {
"HostName": "10.99.253.216",
"QueueName": "parr-aihit-data",
"User": "aihit_loader",
"Password": "123fsdf&78sd9534dsfD"
},
"LoaderSettings": {
"ResponseAreas": [
"96-ДВС",
"10-КЛГ",
"58-ЮВСТ",
"01-ОКТ",
"61-ПРИВ",
"17-МСК",
"28-СЕВ",
"92-ВСИБ",
"00-ГВЦ",
"88-КРАСН",
"24-ГОР",
"80-ЮУР",
"51-СКВ",
"76-СВРД",
"63-КБШ",
"83-ЗСИБ",
"94-ЗАБ"
],
"PackageSize": 100
}
}