RabbitMQにおける遅延メッセージ処理の実装:DLXと死信キュー活用法
死信キュー(Dead Letter Queue, DLQ)は、RabbitMQで正常に処理されなかったメッセージを一時的に格納するための標準的な機構です。本質的には、通常のキューおよびエクスチェンジと同じ構成要素であり、特別な型や拡張機能を持つわけではありません。その動作は、Dead-Letter-Exchange(DLX)という属性付きの交換所によって制御されます。
1. 死信メッセージの発生条件 ...
10月19日 07:13 投稿
Spring Boot と RabbitMQ の連携:Fanout Exchange による全宛先同時配信のパターン
Fanout 交換機の基本原理
RabbitMQ の Fanout 型交換機は、ルーティングキーの評価処理をスキップし、自身が持つバインドリストに登録されている全てのメッセージキューへ同一ペイロードを複製して転送する設計パターンです。この特性を活用することで、イベント発行・通知展開やログ分散処理など、ワンソースからマルチターゲットへの同期通信が効率的に実装できます。
1 ...
8月28日 12:03 投稿