AMQP(Advances Message Queuing Protocol)は、堅牢で非同期のメッセージングのためのオープンインターネットプロトコルです。もともとは、金融ビジネスの分野でメッセージ通信を処理するために設計されました。
AMQPを使用すると、ポイントツーポイント通信とパブリッシュアンドサブスクライブ通信が可能になります。パブリッシュアンドサブスクライブ通信の場合、メッセージをさまざまな受信者に配信するために、別のメッセージブローカーを使用する必要があります。AMQPはオープンスタンダードに基づいているため、さまざまなメッセージブローカーを利用できます。AMQPの詳細については、OASISコミュニティのホームページを参照してください。
ABAPアプリケーションサーバーは、ISO標準(ISO / IEC 19464:2014)であるAMQP仕様のバージョン1.0に従ってAMQPクライアントを実装するためのAPIを提供します。ABAPでのAMQP実装も、ABAPプッシュチャネル(APC)テクノロジに基づいています。AMQPクライアントは、APC接続タイプのWebSocketおよびTCPソケットをサポートします。