Sun Java System Message Queue 3.7 UR1 技術の概要

ポイントツーポイントメッセージング

ポイントツーポイントドメインでは、メッセージプロデューサは送信側と呼ばれ、コンシューマは受信側と呼ばれます。これらは、キューと呼ばれる送信先を使用してメッセージを交換します。送信側は、キューへメッセージをプロデュースし、受信側はキューからメッセージをコンシュームします。

図 2–1 に、ポイントツーポイントドメインでのもっとも単純なメッセージング操作を示します。MyQueueSender は、 Msg1 をキュー送信先 MyQueue1 に送信します。続いて、 MyQueueReceiverMyQueue1 からメッセージを取得します。

図 2–1 単純なポイントツーポイントメッセージング

メッセージは、キュー送信先を介して、送信側から受信側へ移動する。図は文字で説明される。

図 2–2 に、このドメインでの可能性を表すために、より複雑なポイントツーポイントメッセージングのイメージを示します。2 つの送信側、MyQSender1MyQSender2 は、同じコネクションを使用して、メッセージを MyQSender1 に送信します。 MyQSender3 は、別のコネクションを使用して、メッセージを MyQueue1 に送信します。受信側では、MyQReceiver1MyQueue1 からメッセージをコンシュームし、MyQReceiver2MyQReceiver3 は、コネクションを共有して、MyQueue1 からメッセージをコンシュームします。

図 2–2 複雑なポイントツーポイントメッセージング

2 つの送信側が、1 つのコネクションを使用して 1 つの受信側にメッセージを送信している。2 つのコンシューマが同じキューからメッセージを取得している。図は文字で説明される。

この複雑な図では、ポイントツーポイントメッセージングに関するその他の要点が多数示されています。

ポイントツーポイントモデルには、次のような多くのメリットがあります。