JMQ 알림 플러그 인을 Message Queue와 함께 사용하면 다음과 같은 장점을 얻을 수 있습니다.
Message Queue는 JMS 표준을 구현합니다.
Message Queue를 사용하면 항목이나 대기열 또는 두 가지 전달 방법 모두에 메시지를 생성할 수 있습니다. 간략한 정의는 22.1.3.1 항목 또는 대기열에 게시를 참조하십시오.
Message Queue는 메시지 배포를 수행하는 동안, 특히 메시지를 대기열에 생성할 때 향상된 로드 균형 조정 기능을 제공합니다.
JMQ 알림 플러그 인을 사용하면 알림 플러그 인을 다섯 개까지 구성할 수 있습니다. 서로 다른 여러 플러그 인에서 항목, 대기열, Event Notification Service 등에 메시지를 생성할 수 있습니다. 자세한 내용은 22.1.3.2 여러 개의 JMQ 알림 플러그 인 사용을 참조하십시오.
Message Queue는 안정적인 알림 전달 기능을 제공합니다.
예를 들어 영구 플래그를 사용하는 메시지를 생성하도록 JMQ 알림 플러그 인을 구성하면 소비자가 메시지를 받을 때까지 메시지가 Message Queue 브로커에 남습니다. 서버가 다운되는 경우에도 메시지를 검색하여 적절한 소비자가 사용할 수 있도록 메시지가 저장됩니다.
항목과 대기열은 서로 다른 메시징 전달 패턴을 사용하며 각각 Message Queue 서비스에 구성할 수 있습니다.
항목.메시지 생성자가 항목으로 메시지를 보낼 때 게시/가입 구조가 사용됩니다. 이 브로드캐스트 패턴에서 생성자는 항목 대상으로 메시지를 보냅니다. 이 항목 대상에 가입할 수 있는 소비자의 수에는 제한이 없습니다. 항목에 가입된 각 소비자는 자체 메시지 복사본을 가집니다. 항목에 가입된 소비자가 없는 경우에는 메시지가 삭제됩니다.
Event Notification Service도 게시/가입 구조를 사용하며 Message Queue에 정의된 항목 패턴과 비슷합니다.
대기열.메시지 생성자가 대기열에 메시지를 보낼 때 지점간 구조가 사용됩니다. 이 패턴에서는 생성자가 한 소비자만 메시지를 받을 수 있는 대기열 대상으로 메시지를 보냅니다. 대기열에서 오는 메시지를 여러 소비자가 기다리는 경우에는 가입자 중 하나만 메시지를 받습니다. 메시지를 기다리는 소비자가 없는 경우에는 메시지가 시간 초과되거나 사용자가 대기열에 관심을 보일 때까지 메시지가 보관됩니다.
대기열에 메시지를 생성하면 여러 소비자 사이에 메시지 로드를 분산할 수 있습니다.
한 개에서 다섯 개까지 알림 플러그 인을 구성할 수 있습니다.
Messaging Server는 다음과 같은 기본 위치에 플러그 인 라이브러리를 제공합니다.
/opt/SUNWmsgsr/lib/libjmqnotify
configutil 유틸리티를 사용하여 플러그 인의 매개 변수를 지정하고 플러그 인이 실행 코드의 라이브러리를 가리키도록 합니다.
두 개 이상의 플러그 인을 지정한 경우 각 플러그 인은 다른 메시지와는 독립적으로 알림 메시지를 생성합니다. 예를 들어, delete-message 매개 변수로 두 개의 플러그 인을 구성하고 사용자의 메일함에서 메시지를 삭제한 경우, 두 플러그 인 모두가 알림 메시지를 생성합니다.
여러 개의 플러그 인을 구성하면 목적에 따라 다른 메시지 배포 패턴을 사용할 수 있습니다. 예를 들어, 각각 다음에 메시지를 생성하도록 서로 다른 세 개의 플러그 인을 구성할 수 있습니다.
대기열(Message Queue 사용)
항목(Message Queue 사용)
Event Notification Service
구성하는 각 플러그 인에 대해 별도의 configutil 매개 변수 집합을 정의해야 합니다.
매개 변수에 따라 두 가지 정보가 결정됩니다.
생성할 알림 메시지의 유형. 예를 들어, LogUser 매개 변수를 사용하면 사용자가 로그인하거나 로그아웃할 때마다 알림 메시지가 전송됩니다.
Message Queue에 필요한 구성 정보. 예를 들어 jmqHost 매개 변수는 Message Queue 브로커가 실행 중인 호스트의 IP 주소를 식별합니다.
플러그 인을 구성하는 방법에 대한 지침은 JMQ 알림 플러그 인 구성 방법을 참조하십시오.