Микросервисы: MassTransit Error Handling

Видео | создано: 11/6/2020 | опубликовано: 11/6/2020 | обновлено: 11/11/2022 | просмотров: 79

В этом видео про: 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

Стать спонсором:
https://www.youtube.com/channel/UCWqjyIe9-ukFyG7I3eMVt4A/join

Благодарности помощь каналу принимаются:
https://www.calabonga.net/site/thanks