Перейти к основному содержимому

Events Overview

Назначение

Обзор событий микросервиса Chessboard.Panoramas: входящие Kafka-события (consumers) и внутренние MediatR-уведомления (notifications), используемые сагами и обработчиками файлов.

Цель

Разделить описание входящих сообщений из внешних топиков и внутренних уведомлений для ясной навигации.

Kafka Consumers

Микросервис подписывается на топики из пакета Talent.Chessboard.Events. При потреблении сообщений вызываются sync-сервисы, создающие или обновляющие сущности проектов, зданий, планировок и объектов в локальной БД.

СобытиеНазначение
AfterChessboardProjectCreatedСоздание проекта
AfterChessboardProjectUpdatedОбновление проекта
AfterChessboardProjectBuildingCreatedСоздание здания
AfterChessboardProjectBuildingUpdatedОбновление здания
AfterChessboardPropertyLayoutCreatedСоздание планировки
AfterChessboardPropertyLayoutUpdatedОбновление планировки
AfterChessboardProjectPropertyObjectCreatedСоздание объекта
AfterChessboardProjectPropertyObjectUpdatedОбновление объекта

Notifications (MediatR)

Внутренние уведомления, публикуемые после загрузки или удаления файлов. Обрабатываются сагами и обработчиками для согласованной работы с файловым хранилищем.

УведомлениеНазначение
AfterFileUploadedФайл загружен (триггер саги FileUpload)
AfterFileDeletedФайл удалён (триггер саги FileDelete)

Связанные разделы