Sun Java System Messaging Server 6.3 관리 설명서

22.1.3 JMQ 알림 사용의 장점

JMQ 알림 플러그 인을 Message Queue와 함께 사용하면 다음과 같은 장점을 얻을 수 있습니다.

22.1.3.1 항목 또는 대기열에 게시

항목과 대기열은 서로 다른 메시징 전달 패턴을 사용하며 각각 Message Queue 서비스에 구성할 수 있습니다.

항목.메시지 생성자가 항목으로 메시지를 보낼 때 게시/가입 구조가 사용됩니다. 이 브로드캐스트 패턴에서 생성자는 항목 대상으로 메시지를 보냅니다. 이 항목 대상에 가입할 수 있는 소비자의 수에는 제한이 없습니다. 항목에 가입된 각 소비자는 자체 메시지 복사본을 가집니다. 항목에 가입된 소비자가 없는 경우에는 메시지가 삭제됩니다.

Event Notification Service도 게시/가입 구조를 사용하며 Message Queue에 정의된 항목 패턴과 비슷합니다.

대기열.메시지 생성자가 대기열에 메시지를 보낼 때 지점간 구조가 사용됩니다. 이 패턴에서는 생성자가 한 소비자만 메시지를 받을 수 있는 대기열 대상으로 메시지를 보냅니다. 대기열에서 오는 메시지를 여러 소비자가 기다리는 경우에는 가입자 중 하나만 메시지를 받습니다. 메시지를 기다리는 소비자가 없는 경우에는 메시지가 시간 초과되거나 사용자가 대기열에 관심을 보일 때까지 메시지가 보관됩니다.

대기열에 메시지를 생성하면 여러 소비자 사이에 메시지 로드를 분산할 수 있습니다.

22.1.3.2 여러 개의 JMQ 알림 플러그 인 사용

한 개에서 다섯 개까지 알림 플러그 인을 구성할 수 있습니다.

Messaging Server는 다음과 같은 기본 위치에 플러그 인 라이브러리를 제공합니다.

/opt/SUNWmsgsr/lib/libjmqnotify

configutil 유틸리티를 사용하여 플러그 인의 매개 변수를 지정하고 플러그 인이 실행 코드의 라이브러리를 가리키도록 합니다.

두 개 이상의 플러그 인을 지정한 경우 각 플러그 인은 다른 메시지와는 독립적으로 알림 메시지를 생성합니다. 예를 들어, delete-message 매개 변수로 두 개의 플러그 인을 구성하고 사용자의 메일함에서 메시지를 삭제한 경우, 두 플러그 인 모두가 알림 메시지를 생성합니다.

여러 개의 플러그 인을 구성하면 목적에 따라 다른 메시지 배포 패턴을 사용할 수 있습니다. 예를 들어, 각각 다음에 메시지를 생성하도록 서로 다른 세 개의 플러그 인을 구성할 수 있습니다.

22.1.3.3 알림 플러그 인의 매개 변수 구성

구성하는 각 플러그 인에 대해 별도의 configutil 매개 변수 집합을 정의해야 합니다.

매개 변수에 따라 두 가지 정보가 결정됩니다.

플러그 인을 구성하는 방법에 대한 지침은 JMQ 알림 플러그 인 구성 방법을 참조하십시오.