МанитонДокументация
Контракты

Kafka: контракт сообщений

Неподходящее сообщение не меняет финансовое состояние.

Feature: Неподдерживаемое сообщение
  Scenario: Неподдерживаемое сообщение
    Given сообщение не соответствует принятой схеме
    When обработчик получает его
    Then финансовое состояние не изменяется
    And ошибка сохраняет связь с запросом без раскрытия секретов

Точные схемы принадлежат packages/contracts/proto/maniton/events и предметным protobuf. Общая транзакция и outbox определяют границу фиксации; обработчик определяет поведение при повторе и нарушении порядка. Имя topic не авторизует произвольную финансовую команду. Для нового сообщения нужно обновить владельца схемы и всех получателей. Ручная копия списка полей в документации быстро расходится с контрактом, поэтому здесь описывается смысл, а не второй каталог типов. Событийная модель, события.

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