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

Теория и практика | создано: 06.11.2020 | опубликовано: 07.11.2020 | обновлено: 13.01.2024 | просмотров: 378

В этом видео про: 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 и регистрируйтесь!

Кстати, я использую хостинг reg.ru. Подключайся с промокодом 9A17-953A-8591-CF98.

Мои видео

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