コンテンツにスキップ

Advanced Message Queuing Protocol

出典: フリー百科事典『ウィキペディア(Wikipedia)』

2025年1月9日 (木) 04:37; TAKAHASHI Shuuji (会話 | 投稿記録) による版 (細かな表現を改善しました。)(日時は個人設定で未設定ならUTC

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

Advanced Message Queuing ProtocolAMQP)は、メッセージ指向ミドルウェアのオープンスタンダードなアプリケーション層プロトコルである。

AMQPの機能の定義は、メッセージ指向、キューイング、ルーティング(ポイント・ツー・ポイント出版-購読型モデル)、信頼性、セキュリティに及ぶ。

AMQPはメッセージングプロバイダ(サーバ)とクライアントに、HTTPなどの手法と同じように異なるベンダ間で正しく相互運用できるような振る舞いを要求する。

以前にもAPIレベルでミドルウェアを標準化しようとする試みがあったが、相互運用性をもたらすことはなかった。単純にAPIを定義したJMSと異なり、AMQPはワイヤレベルプロトコルである。

ワイヤレベルプロトコルとは、ネットワークを通して、オクテットストリームとして送信されるデータフォーマットの記述である。したがって、実装言語に非依存でプロトコルに従ったツール間で相互運用されているフォーマットのメッセージであれば、どんなツールでも生成・翻訳が可能である。