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

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

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

Поблагодарить

Хочешь получать донаты? Тогда вам на boosty.to (промокод 9A17-953A-8591-CF98)

Мои видео

Boosty.toYouTube | Yandex.Дзен | RuTube | VK