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

Sagas Overview

Назначение

Описание саг микросервиса Chessboard.Panoramas: координация многошаговых сценариев при загрузке и удалении файлов панорам.

Цель

Обеспечить согласованность между записью в БД (идентификаторы файлов) и файловым хранилищем (коммит загрузки, удаление).

Список саг

СагаТриггерНазначение
FileUpload SagaAfterFileUploadedNotificationПодтверждение загрузки файлов в хранилище (CommitUpload)
FileDelete SagaAfterFileDeletedNotificationУдаление файлов из хранилища (DeleteFile)

Триггеры

  • Саги запускаются при публикации соответствующих уведомлений из доменных обработчиков (загрузка/удаление файлов). Payload передаётся в шаги саги.

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