Паттерн надежной доставки: запись бизнес-данных и сообщения в одну БД в одной транзакции (outbox-таблица); отдельный процесс читает outbox и публикует в брокер. Гарантия "ровно один раз" публикации при идемпотентном потребителе.