1.4. 用語および概念
本セクションでは、コア API エンティティーを紹介し、それらが一緒に操作する方法を説明します。
エンティティー | 説明 |
---|---|
コンテナー | 接続の最上位のコンテナー。 |
接続 | ネットワーク上の 2 つのピア間の通信用のチャネル。これにはセッションが含まれます。 |
セッション | メッセージの送受信を行うためのコンテキスト。送信者およびレシーバーが含まれます。 |
送信 | メッセージをターゲットに送信するためのチャネル。これにはターゲットがあります。 |
受信 | ソースからメッセージを受信するためのチャネル。ソースがあります。 |
ソース | メッセージに対する名前付きポイント。 |
ターゲット | メッセージの名前付き宛先。 |
メッセージ | アプリケーション固有の情報情報。 |
配信 | メッセージの転送 |
AMQ C++ は メッセージを送受信します。メッセージは、送信側と受信側を介して接続されたピア間で転送されます。送信側およびレシーバーは セッション 上で確立されます。セッションはコネクションを介して確立されます。接続は、一意に識別された 2 つのコンテナー間で確立されます。コネクションには複数のセッションを含めることができますが、多くの場合、これは必要ありません。API を使用すると、セッションが必要でない限り、セッションを無視できます。
送信ピアは、メッセージを送信するために送信者を作成します。送信側には、リモートピアでキューまたはトピックを識別する ターゲット があります。受信ピアは、メッセージを受信するための受信側を作成します。受信側には、リモートピアでキューまたはトピックを識別する ソース があります。
メッセージの送信は、配信 と呼ばれます。メッセージは送信される内容で、ヘッダーやアノテーションなどのすべてのメタデータが含まれます。配信は、そのコンテンツの移動に関連するプロトコルエクスチェンジです。
配信が完了したことを示すには、送信側または受信側セットのいずれかです。これが設定されていることを知らせると、その配信に関する通信はなくなります。受信側は、メッセージを受諾または拒否するかどうかを指定することもできます。