分散トランザクション: 参照アーキテクチャ
ドメインの変更とアウトボックスの行は1つのデータベーストランザクションを共有します。リレーは少なくとも一度は公開し、コンシューマは冪等性を持ちます。アウトボックスなしでデータベースとブローカーに独立して書き込むことは禁止されています。
Uses visibility timeout plus heartbeat, caps attempts, moves poison messages to a dead-letter queue with payload redaction, and requires idempotent handlers.