Sun Java System Messaging Server 6.3 관리 설명서

22.1 JMQ 알림 개요

Messaging Server 알림 플러그 인을 사용하면 메시징 서비스 또는 이벤트 서비스에 알림 메시지를 전달할 수 있습니다. 메시징 서비스에서 소비자(클라이언트 인터페이스)에게 알림을 전송하면 이 소비자는 메시지를 필터링하여 지정된 사용자에게 전달합니다.

예를 들어, 사용자의 메일함에 새 전자 메일이 도착하면 알림 플러그 인은 메시징 서비스에 알림 메시지를 전달합니다. 메시징 서비스의 구성 요소인 메시지 소비자는 알림을 받은 후 사용자의 전자 메일 클라이언트(Communications Express 또는 Mozilla 메일 등)로 보냅니다. 그러면 전자 메일 클라이언트가 사용자의 컴퓨터 화면에 팝업 메시지 "새 메시지가 수신되었습니다."를 표시할 수 있습니다.

또 다른 예로, 사용자의 메일함이 할당량을 초과한 경우 알림 플러그 인에서는 할당량 초과 알림 메시지를 생성합니다. 메시지 소비자는 사용자와 이벤트에 대해 알아야 할 관리자에게 경고를 보냅니다.

22.1.1 두 개의 알림 메시징 서비스

서로 다른 두 개의 메시징 서비스에 알림을 전달하도록 Messaging Server를 구성할 수 있습니다.

Message Queue 서비스는 JMS(Java Messaging Service) 사양을 구현하며 메시지 브로커, 메시지를 생성하거나 소비하는 클라이언트를 만드는 인터페이스, 관리 서비스 및 제어를 제공합니다. Message Queue는 라우팅 및 전달 기능, 프로토콜, 메시지 형식에 JMS 표준을 사용합니다.

Event Notification Service는 Messaging Server 및 Sun Java System Calendar Server와 함께 번들로 제공되는 구성 요소입니다. 이 서비스는 게시/가입 구조를 사용하여 이벤트 알림을 보내고 받는 전용 서비스입니다.

Message Queue, Event Notification Service 또는 두 서비스 모두에 대해 알림 생성자를 구성할 수 있습니다.


주 –

이 장에서는 Message Queue에 대해서만 알림을 구성하는 방법에 대해 설명합니다.


Event Notification Service에 대한 자세한 내용은 Sun Java System Communications Suite Event Notification Service Guide를 참조하십시오.

22.1.2 알림 플러그 인

Messaging Server에서 Message Queue 또는 Event Notification Service로 보내는 알림을 생성하려면 해당 서비스의 플러그 인을 구성해야 합니다.

iBiff 플러그 인을 로드하고 Event Notification Service를 구성하는 방법을 보려면 Sun Java System Messaging Server 관리 설명서의 "부록 B: Messaging Server에서 Event Notification Service 관리"를 참조하십시오.

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 알림 플러그 인 구성 방법을 참조하십시오.