Как реализовать saga оркестрацию в Spring?

Senior
314 просмотров
AFK Offer AI

Оркестратор — отдельный сервис или класс, управляющий последовательностью шагов. Отправляет команды сервисам, получает ответы через события. При ошибке инициирует компенсирующие команды в обратном порядке. Можно реализовать как state machine (Spring StateMachine), через Axon Saga, или вручную с хранением состояния в БД. Ключевое: оркестратор должен быть idempotent — может получить дублирующие события.

Следующий вопрос

Что такое Open Session in View (OSIV) и почему его отключают?