Midwave

Документация

Коротко о том, что нужно знать до первого подключения.

Порядок подключения

Занимает примерно полдня, если контракт уже согласован.

1. Описать контракт

Схема сообщения и имя темы. Имя темы менять потом нельзя, поэтому лучше подумать сразу.

2. Получить доступ

Заявка через внутренний портал, выдаётся ключ на сервис, а не на человека.

3. Прогнать в тесте

Отдельный контур с теми же ограничениями. Разница только в объёме.

Схема очередей
Путь сообщения от издателя до очереди разбора.

Частые ошибки

Ключ идемпотентности на каждый вызов новый

Тогда он бесполезен. Ключ должен быть привязан к бизнес-событию, а не к попытке.

Обработка дольше таймаута

Сообщение вернётся в очередь и обработается второй раз. Длинные операции — в фон, из обработчика только запуск.

Полезная нагрузка на мегабайт

Шина не файловое хранилище. Кладите ссылку, а не содержимое.