Микросервисы: MassTransit Error Handling
Просто о NET | создано: 06.11.2020 | опубликовано: 07.11.2020 | обновлено: 13.01.2024 | просмотров: 572
В этом видео про: calabonga, backend, api, программирование, обучение, шаблоны, паттерны, masstransit, error, handling, ISendEndpointFactory
Описание
В этом видео я покажу как можно построить перехватывать ошибки при отправки сообщений в очередь через MassTransit (RabbitMQ). Микросервисная архитектура буду строить на платформе ASP.NET Core 3.1.
ключевые понятия:
#микросервисы,#коммуникации,#microservices,#communications,#MassTransit,#RabbitMQ,#Send, #Subscribe,#aspnetcore,#Template,#Framework,#nuget, #ErrorHandling
Задача на сегодня: Резервирование товаров на складе.
0.[02:11] Contracts: Создать контракт для передачи из OrganizationService в WarehouseService информации о резервировании товара в виде коллекции объектов со свойствами ProductId и Total. ReservationRequest и ReservationResponse.
1. [07:31] WarehouseService: Создать ReservationRequestConsummer для обработки запроса и зарегистрировать обработчик в MassTransit.
2. [09:17] OrganizationService: Создать метод резервирования товаров в AccountController, который будет отправлять заявку в WarehouseService на резервирование.
3. [18:13] Обработка исключения при передачи сообщений в очередь через MassTransit (RabbitMQ).
Видео
Ссылки
MassTransit Exception
http://masstransit-project.com/usage/exceptions.html
Nimble Framework
https://github.com/Calabonga/Microservice-Template