Sun Java System Message Queue 3.7 UR1 技術摘要

點對點訊息傳送

在點對點網域中,訊息產生器稱為傳送者,而用戶稱為接收者。他們會藉由稱為佇列的目標來交換訊息:傳送者會產生訊息到佇列,而接收者則會使用佇列中的訊息。

圖 2–1 所示是點對點網域中最簡易的訊息傳送作業。MyQueueSender 傳送 Msg1 到佇列目標 MyQueue1。然後, MyQueueReceiver 取得 MyQueue1 上的訊息。

圖 2–1 簡易的點對點訊息傳送

訊息會透過佇列目標從傳送者傳送到接收者。下圖將以文字說明。

圖 2–2 所示圖片,是較為複雜的點對點訊息傳送,說明此網域中可能發生的情況。MyQSender1MyQSender2 兩位傳送者皆使用相同的連線將訊息傳送到 MyQueue1 MyQSender3 則使用另一條連線將訊息傳送到 MyQueue1 。在接收端上,MyQReceiver1 會使用 MyQueue1 上的訊息,而 MyQReceiver2MyQReceiver3 則會共用同一條連線,以使用 MyQueue1 上的訊息。

圖 2–2 複雜的點對點訊息傳送

兩位傳送者使用同一條連線將訊息傳送給某位接收者。兩位用戶從相同的佇列中取得訊息。圖以文字介紹。

這個較複雜的圖片解釋了許多有關點對點訊息傳送的其他資訊。

點對點模型具有許多優點: