feat(bll, all): обновлена библиотека RabbitMq.Client до версии 7.1.2. Обновлен MqServiceV2. В IMqSettings добавлен параметр PrefetchCount - макс кол-во одновременных обработок очередей. Обновлены связанные проекты под новый MqService. В проектах Aihit, SyncTemplate, SyncSchedule установлен параметр в конфиг PrefetchCount =100
This commit is contained in:
@@ -87,7 +87,8 @@ namespace PARR.JobAutoControl
|
||||
{
|
||||
job.JobEkMasks.ToList().ForEach(ek =>
|
||||
{
|
||||
job.JobAutoControlInEkStatuses.ToList().ForEach(ekStatus =>
|
||||
//todo: проверить, нормально ли отрабатывает async в Foreach
|
||||
job.JobAutoControlInEkStatuses.ToList().ForEach(async ekStatus =>
|
||||
{
|
||||
var request = new GeneratorTemplateMq
|
||||
{
|
||||
@@ -103,7 +104,7 @@ namespace PARR.JobAutoControl
|
||||
|
||||
var msg = JsonSerializer.Serialize(request);
|
||||
|
||||
var result = mqService.Send(mqSettings.Generator, new[] { msg });
|
||||
var result =await mqService.SendAsync(mqSettings.Generator, new[] { msg });
|
||||
|
||||
if (result.IsSuccess)
|
||||
logger.LogInformation($"Отправлен запрос на генерацию: {msg}");
|
||||
@@ -135,7 +136,8 @@ namespace PARR.JobAutoControl
|
||||
if (!jobsToDeactivate.Any())
|
||||
return;
|
||||
|
||||
jobsToDeactivate.ForEach(applicationInWorkId =>
|
||||
//todo: проверить, нормально ли отрабатывает async в foreach
|
||||
jobsToDeactivate.ForEach(async applicationInWorkId =>
|
||||
{
|
||||
var request = new TemplateActivatorMq
|
||||
{
|
||||
@@ -146,7 +148,7 @@ namespace PARR.JobAutoControl
|
||||
|
||||
var msg = JsonSerializer.Serialize(request);
|
||||
|
||||
var result = mqService.Send(mqSettings.Activator, new[] { msg });
|
||||
var result = await mqService.SendAsync(mqSettings.Activator, new[] { msg });
|
||||
|
||||
if (result.IsSuccess)
|
||||
logger.LogInformation($"Отправлен запрос на деактивацию: {msg}");
|
||||
@@ -174,7 +176,8 @@ namespace PARR.JobAutoControl
|
||||
if (!jobsToActivate.Any())
|
||||
return;
|
||||
|
||||
jobsToActivate.ForEach(applicationInWorkId =>
|
||||
//todo: проверить, нормально ли отрабатывает async в foreach
|
||||
jobsToActivate.ForEach(async applicationInWorkId =>
|
||||
{
|
||||
var request = new TemplateActivatorMq
|
||||
{
|
||||
@@ -185,7 +188,7 @@ namespace PARR.JobAutoControl
|
||||
|
||||
var msg = JsonSerializer.Serialize(request);
|
||||
|
||||
var result = mqService.Send(mqSettings.Activator, new[] { msg });
|
||||
var result = await mqService.SendAsync(mqSettings.Activator, new[] { msg });
|
||||
|
||||
if (result.IsSuccess)
|
||||
logger.LogInformation($"Отправлен запрос на активацию: {msg}");
|
||||
|
||||
Reference in New Issue
Block a user