async process on worker of AddRectangle

This commit is contained in:
2026-02-16 16:56:00 +01:00
parent d9caeb2209
commit 1750f5adb1
12 changed files with 107 additions and 9 deletions

View File

@@ -2,6 +2,7 @@ using System.Reflection;
using AipsCore.Application.Abstract;
using AipsCore.Application.Abstract.MessageBroking;
using AipsCore.Application.Common.Message.TestMessage;
using AipsCore.Domain.Common.Validation;
using AipsWorker.Utilities;
using Microsoft.Extensions.Hosting;
@@ -48,7 +49,24 @@ public class WorkerService : BackgroundService
private async Task HandleMessage<T>(T message, CancellationToken ct) where T : IMessage
{
await _dispatcher.Execute(message, ct);
try
{
await _dispatcher.Execute(message, ct);
}
catch (ValidationException validationException)
{
Console.WriteLine("===Validation Exception: ");
foreach (var error in validationException.ValidationErrors)
{
Console.WriteLine(" * Code: " + error.Code);
Console.WriteLine(" * Message: " + error.Message);
Console.WriteLine("===================");
}
}
catch (Exception ex)
{
Console.WriteLine("Unhandled Exception: " + ex.Message);
}
}
private MethodInfo GetMessageHandleMethod(Type messageType)