Sun Java System Messaging Server 6.3 관리 설명서

22.2.1 JMQ 알림 서비스 계획

JMQ 알림 플러그 인은 Message Queue 서비스의 한 부분에 불과합니다. 메시징 서비스에는 메시지를 소비하는 클라이언트와 Message Queue 인프라(브로커, 관리 구성 요소 등)도 포함됩니다.

다음 단계는 Messaging Server를 지원하는 Message Queue 서비스를 만들기 위해 수행할 작업에 대한 간략한 설명입니다.

  1. 알림 메시지 서비스를 설계합니다.

    Messaging Server 설치에 필요한 알림 메시지를 정의합니다. 메시지 서비스 개발 라이프사이클의 계획 및 설계 단계는 이 장에서 다루는 범위를 벗어납니다. 하지만 JMQ 알림 플러그 인을 구성하기 전에 다음과 같은 설계 관련 질문을 생각해 봐야 합니다.

    • 알림으로 생성할 메시지 이벤트는 무엇입니까? 사용 가능한 알림 메시지의 목록은 22.3.1 알림 메시지를 참조하십시오.

    • 메시지를 대기열, 항목, 둘 다 중 어디에 생성하려고 합니까?

    • Message Queue 서비스뿐만 아니라 고유 Event Notification Service를 사용하려고 합니까?

    이런 질문를 생각해 보면 알림 플러그 인을 하나만 구성할 것인지 여러 개를 구성할 것인지, 그리고 각 플러그인을 어떻게 구성할 것인지 결정하는 데에 도움이 됩니다.

  2. Message Queue 제품을 설치, 구성 및 배포합니다.

    Message Queue 설치에 대한 자세한 내용은 Sun Java System Message Queue Installation Guide를 참조하십시오.

    Message Queue 구성 및 배포에 대한 자세한 내용은 Sun Java System Message Queue 관리 설명서를 참조하십시오.

  3. JMQ 알림 메시지를 소비할 Message Queue 클라이언트를 하나 이상 작성합니다.

    클라이언트는 Message Queue 클라이언트 API 요구 사항에 맞아야 합니다. 다음 경로에서 C로 작성된 간단한 클라이언트 소스 코드의 예를 찾을 수 있습니다.


    /opt/SUNWmsgsr/examples/jmqsdk/

    소스 파일 이름은 jmqclient.c입니다.

    이 클라이언트 소스 코드는 libjmqnotify 라이브러리에 있는 매개 변수로 정의된 JMQ 알림 메시지로부터 메시지를 받습니다. 그런 다음 메시지 출력을 stdout으로 보냅니다.

    C 또는 Java로 Message Queue 클라이언트를 작성하는 방법에 대한 자세한 내용은 Sun Java System Message Queue Developer's Guide for C Clients 또는 Sun Java System Message Queue Developer's Guide for Java Clients를 참조하십시오.

  4. 알림 메시지를 생성하도록 JMQ 알림 플러그 인을 구성 및 활성화합니다.

    이 장의 나머지 부분에서는 알림 플러그 인을 구성하는 방법에 대해 설명합니다.

  5. 런타임 Message Queue 클라이언트를 구성 및 시작합니다.

    런타임 Message Queue 클라이언트 배포에 대한 자세한 내용은 Sun Java System Message Queue 관리 설명서를 참조하십시오.