Sun Java System Message Queue 3.7 UR1 技术概述

点对点消息传送

在点对点域中,消息生成方被称为发送者,而使用方被称为接收者。它们通过被称为队列的目的地来交换消息:发送者生成队列中的消息;而接收者则使用队列中的消息。

图 2–1 显示了点对点域中最简单的消息传送操作。MyQueueSender 向队列目的地 MyQueue1 发送 Msg1。然后, MyQueueReceiverMyQueue1 获得该消息。

图 2–1 简单点对点消息传送

消息通过队列目的地从发送者传输给接收者。该图用文本进行说明。

图 2–2 显示了一个更为复杂的点对点消息传送图,以说明该域中的可能情况。两个发送者 MyQSender1MyQSender2 使用同一连接向 MyQueue1 发送消息。 MyQSender3 使用另一连接向 MyQueue1 发送消息。在接收端,MyQReceiver1 独占一个连接使用 MyQueue1 中的消息,而 MyQReceiver2MyQReceiver3 共享一个连接以使用 MyQueue1 中的消息。

图 2–2 复杂点对点消息传送

两个发送者使用一个连接向一个接收者发送消息。两个使用方从同一队列获得消息。该图采用文本进行说明。

这个较为复杂的图说明了有关点对点消息传送的其他几点。

点对点模型具有许多优势: