feat(templateActivator): Методы чтения MQ, обновления состояний шаблонов и расписаний, обновления заданий роботов

This commit is contained in:
Mikhail Kuznetsov
2024-07-25 17:23:08 +10:00
parent 7220bdd8af
commit 014c760225
13 changed files with 357 additions and 18 deletions

View File

@@ -1,23 +1,28 @@
using PARR.TemplateActivator;
namespace PARR.TemplateActivatorWorker
{
public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
private readonly IMqTemplateActivator mqTemplateActivator;
public Worker(ILogger<Worker> logger)
public Worker(ILogger<Worker> logger, IMqTemplateActivator mqTemplateActivator)
{
_logger = logger;
this.mqTemplateActivator = mqTemplateActivator;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>: TemplateActivatorMq
mqTemplateActivator.Start();
}
//while (!stoppingToken.IsCancellationRequested)
//{
// _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
// await Task.Delay(1000, stoppingToken);
//}
public override Task StopAsync(CancellationToken cancellationToken)
{
mqTemplateActivator.Stop();
return base.StopAsync(cancellationToken);
}
}
}