5.2.6. 代替の交換
代替の交換 では、最初のルーティングを介して配信できないメッセージの配信代替が提供されます。
キューに指定された代替の交換では、2 種類のルーティング不可能なメッセージが代替の交換に送信されます。
- メッセージコンシューマーによって取得されて拒否されるメッセージ(拒否メッセージ)。
- 削除されるキューの未承認メッセージ(孤立したメッセージ)。
交換に指定された代替の交換では、ルーティング不可能なメッセージが代替の交換に送信されます。
- 交換にマッチするバインディングがないルーティングキーを使用して、交換に送信されたメッセージ。
メッセージは、以前別の交換にルーティングされた後、孤立または拒否される場合に 2 番目の交換に再度ルーティングされません。これにより、再ルーティングの無限ループが発生するのを防ぎます。
ただし、一致するバインディングがないため、メッセージが別の交換にルーティングされ、その交換によって配信できない場合は、あるサーバーが設定された場合は、その交換の代替交換に 再度 ルーティングされます。これにより、デッドレターキューにフェイルオーバーできます。