← All termsGLOSSARY / Technology
Message Queue.
メッセージキュー
処理すべきメッセージを一時的に蓄え、送信側と受信側を非同期につなぐ仕組み。
メッセージキューでは、注文処理、メール送信、画像変換などを、要求元の処理から切り離して実行できる。受信側が一時的に停止しても、キューに保持されたメッセージを後から処理できる構成がある。
ただし、メッセージの順序や再配信の保証は製品と設定によって異なる。重複して処理しても問題が起きない設計や、失敗が続くメッセージを分離する仕組みが重要になる。キューを挟むことで応答は安定しても、処理の完了が遅れる場合がある。
画像変換の処理が集中しても、受付画面を止めずに済む場合がある。ただし、処理待ちの時間が長くなるなら利用者へ状態を伝える必要がある。