МанитонДокументация
Архитектура

Событийная модель

Outbox связывает запись состояния и доставку события.

UnitOfWork фиксирует предметное состояние и outbox в одной транзакции БД. Отдельный обработчик отправляет события. Доставка может повторяться; получатель отвечает за идемпотентный финансовый эффект.

Feature: Недоступная очередь
  Scenario: Недоступная очередь
    Given состояние и outbox сохранены
    When Kafka временно недоступна
    Then событие остается для повторной доставки
    And получатель не повторяет финансовый эффект

Порядок сообщений разных topics не считается общим порядком операций. Для финализации проверяется ожидаемая операция и receipt, а не только наличие события. Сроки хранения, обработка неразобранных сообщений и повторное воспроизведение требуют принятого эксплуатационного процесса. В исправлении для NestJS 12 deferInitialization откладывает регистрацию обработчиков до установки глобальных enhancers. Родительское приложение управляет lifecycle hooks. Историческая приемка 11.10.2026 не подтверждает все будущие версии. События, надежность.

Сценарии задают ожидаемое поведение. Наличие страницы не подтверждает реализацию, банковское исполнение или согласование Правил.