Javaの実装の遅延キューのRabbitMQ
TTL上に配置された1つは、キュー
exchange_delay_begin、1:キューバッファ交換スイッチ、キューバッファqueue_delay_beginメッセージにメッセージを転送します。
2、queue_delay_begin:メッセージキューをバッファリングし、待機しているメッセージの有効期限が切れます。
3、exchange_delay_done:不能キューをqueue_delay_beginするために転送するための不正メール(デッドレター)交換スイッチキュー、キュー。
4、queue_delay_done:配信不能メッセージキュー、消費者が真に消費者情報をすることができます。
queue_delay_beginパラメータ:
X-デッドレター交換:exchange_delay_doneの
X-デッド・レター・ルーティング・キー:queue_delay_doneの
X-MAX-長さ:500(待ち行列の長さ、直接不能キューに比べて)
X-のメッセージ-TTL:30000(タイムアウト、デッドレターキューにオーバー)