Sun Java System Message Queue 3.7 UR1 기술 개요

지점간 메시징

지점간 도메인에서는 메시지 제작자를 발신자라고 하고 소비자를 수신자라고 합니다. 메시지 제작자와 소비자는 대기열이라는 대상을 통해 메시지를 교환합니다. 즉, 발신자가 대기열에 메시지를 생성하고 수신자가 대기열의 메시지를 소비합니다.

그림 2–1에서는 지점간 도메인에서 가장 간단한 메시징 작업을 보여 줍니다. MyQueueSenderMsg1을 대기열 대상 MyQueue1로 보냅니다. 그러면 MyQueueReceiverMyQueue1에서 메시지를 가져옵니다.

그림 2–1 간단한 지점간 메시징

메시지는 대기열 대상을 통해 발신자에서 수신자로 이동합니다. 그림은 텍스트에 설명되어 있습니다.

그림 2–2에서는 더 복잡한 지점간 메시징 그림을 사용하여 이 도메인에서의 가능성을 보여 줍니다. 발신자인 MyQSender1MyQSender2가 동일한 연결을 사용하여 메시지를 MyQueue1로 보냅니다. MyQSender3은 추가 연결을 사용하여 메시지를 MyQueue1로 보냅니다. 수신하는 쪽에서는 MyQReceiver1MyQueue1의 메시지를 소비하며 MyQReceiver2MyQReceiver3은 연결을 공유하면서 MyQueue1의 메시지를 소비합니다.

그림 2–2 복잡한 지점간 메시징

두 발신자가 하나의 연결을 사용하여 한 수신자에게 메시지를 보냅니다. 동일한 대기열로부터 메시지를 가져오는 두 소비자. 그림은 텍스트에 설명되어 있습니다.

더욱 복잡한 이 그림은 지점간 메시징에 대한 많은 추가 사항을 나타냅니다.

지점간 모델은 다음과 같은 많은 장점이 있습니다.