feat(api, Core, Domain, Dal): Для entity моделей, для DateModified создан атрибут ManualControl - отключает автоматическое управление датой. TaskReconciliationService - сервис по управлению задачами в статусах ошибки, зависла. ITaskMqSettingsProvider - провайдер для управления настройками MQ в зависимости от TaskType

This commit is contained in:
Mikhail Trubnikov
2026-04-22 16:13:23 +10:00
parent 001c09edaa
commit 7da2265d1c
16 changed files with 465 additions and 30 deletions

View File

@@ -58,16 +58,20 @@ namespace PARR.Core.Services.Workload.Implementations
var result = await handler.ProcessAsync(queueMessage.TaskId);
// Если ошибка и есть retry — отправляем в очередь с задержкой
if (!result.IsSuccess && handler is BaseTaskHandler baseHandler)
{
// TODO:
// Если ошибка и есть retry — отправляем в очередь с задержкой
// (это упрощенная реализация, в идеале — через ITaskQueueService)
//// Если ошибка и есть retry — отправляем в очередь с задержкой
//if (!result.IsSuccess && handler is BaseTaskHandler baseHandler)
//{
// // TODO:
// // Если ошибка и есть retry — отправляем в очередь с задержкой
// // (это упрощенная реализация, в идеале — через ITaskQueueService)
// Здесь нужна логика retry с задержкой
// Можно реализовать через отдельный сервис
}
// // Здесь нужна логика retry с задержкой
// // Можно реализовать через отдельный сервис
// //todo: !!! Вот это делаем дальше!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ->
// // тоже самое в BaseTaskHandler
//}
}
});