Sun Java System Messaging Server 6.3 관리 설명서

ProcedureJMQ 알림 플러그 인 구성 방법

이 절차에서는 먼저 알림을 생성하는 메시지 이벤트를 구성합니다. 다음으로는 Message Queue에 필요한 정보를 지정합니다. 마지막으로(단계 9) 플러그 인 라이브러리 이름 다음에 매개 변수를 지정하여 플러그 인 이름을 구성합니다.


'/opt/SUNWmsgsr/lib/libjmqnotify$plug-in_name'

플러그 인 이름을 지정하지 않으면 기본적으로 jmqnotify가 사용됩니다.

시작하기 전에

다음 제품을 설치, 구성 및 배포해야 합니다.


주 –

다음 단계에서 구성하는 대부분의 configutil 매개 변수는 선택 사항입니다. 기본값 목록은 표 22–2를 참조하십시오.


  1. 알림 메시지 매개 변수를 구성합니다.

    플러그 인에 포함할 각 알림 메시지 유형에 대해 configutil 유틸리티와 함께 local.store.notifyplugin 명령을 사용합니다.

    예를 들어 새 메시지에 대해 알림을 사용하려면 다음을 입력합니다.


    configutil -o local.store.notifyplugin.jmqnotify.NewMsg.enable -v 1

    여기서 jmqnotify는 플러그 인의 이름이며

    -v 1은 이 메시지의 알림을 활성화합니다. 0 값은 이 메시지의 알림을 비활성화합니다.

    모든 JMQ 알림 메시지의 목록은 22.3.1 알림 메시지를 참조하십시오.

    JMQ 알림 메시지를 활성화하는 configutil 매개 변수의 정의는 Sun Java System Messaging Server Administration Reference의 "3장: Messaging Server Configuration"을 참조하십시오.

    알림 메시지 중에는 두 개 이상의 configutil 매개 변수를 사용하여 추가 기능이 있는 메시지를 활성화하는 것도 있습니다. 예를 들어, 일부 메시지의 알림 텍스트에는 메시지 헤더가 포함되어 있습니다. 이런 메시지의 구성 방법에 대한 지침은 newflags 및 oldflags 등록 정보의 구문을 참조하십시오.


    주 –

    구성하는 각 플러그 인에 대해 별도로 매개 변수를 구성해야 합니다.

    따라서 jmq1jmq2라는 두 매개 변수를 구성한 경우 두 플러그 인 모두에서 새 메시지 알림을 활성화하려면 local.store.notifyplugin 명령을 두 번 실행해야 합니다.


    configutil -o local.store.notifyplugin.jmq1.NewMsg.enable -v 1

    configutil -o local.store.notifyplugin.jmq2.NewMsg.enable -v 1

  2. Message Queue 대상(브로커)이 실행 중인 호스트를 지정합니다.

    예를 들어, 다음 명령을 입력합니다.


    configutil -o local.store.notifyplugin.jmqnotify.jmqHost -v "127.0.0.1"

    여기서 jmqnotify는 플러그 인의 이름이며

    "127.0.0.1"은 Message Queue 브로커의 호스트 시스템 IP 주소입니다.

  3. Message Queue 브로커의 포트를 지정합니다.

    예를 들어, 다음 명령을 입력합니다.


    configutil -o local.store.notifyplugin.jmqnotify.jmqPort -v "7676"

    여기서 jmqnotify는 플러그 인의 이름이며

    "7676"은 Message Queue 브로커의 포트입니다.

  4. 서비스에 메시지를 생성할 권한이 있는 Message Queue 사용자의 사용자 아이디와 비밀번호를 지정합니다.

    예를 들어, 다음 명령을 입력합니다.


    configutil -o local.store.notifyplugin.jmqnotify.jmqUser -v "guest"

    configutil -o local.store.notifyplugin.jmqnotify.jmqPwd -v "%$#a62t&"

    여기서 jmqnotify는 플러그 인의 이름이며

    "guest""%$#a62t&"는 각각 Message Queue 사용자의 사용자 아이디와 비밀번호입니다.

  5. 대상의 유형(항목 또는 대기열)과 메시지를 보낼 대상의 이름을 구성합니다.

    다음 단계를 수행합니다.

    1. 대상이 항목인지 대기열인지 지정합니다.

      예를 들어, 다음 명령을 입력합니다.


      configutil -o local.store.notifyplugin.jmqnotify.DestinationType -v "queue"

      여기서 jmqnotify는 플러그 인의 이름이며

      "queue"는 대상이 대기열이 되도록 지정합니다. 이 매개 변수에 허용되는 값은 "queue" "topic"입니다.

    2. 대상 이름을 지정합니다.

      예를 들어, 다음 명령 중 하나를 입력합니다.


      configutil -o local.store.notifyplugin.jmqnotify.jmqQueue -v "JES-MS"

      또는


      configutil -o local.store.notifyplugin.jmqnotify.jmqTopic -v "JES-MS"

      여기서 jmqnotify는 플러그 인의 이름이며

      jmqQueue 또는 jmqTopic은 대상 유형을 나타냅니다. jmqQueuejmqTopic 매개 변수는 서로 동의어이며 동시에 사용할 수 없습니다. 한 플러그 인에는 이 매개 변수 중 하나만 사용할 수 있습니다.

      "JES-MS"는 메시지를 보낼 대기열 또는 항목의 이름 예입니다.

  6. 메시지 우선 순위를 지정합니다.

    예를 들어, 다음 명령을 입력합니다.


    configutil -o local.store.notifyplugin.jmqnotify.Priority -v 3

    여기서 jmqnotify는 플러그 인의 이름이며

    -v 3은 이 플러그 인으로 생성되는 메시지에 지정할 Message Queue 우선 순위입니다.

    Priority의 기본값은 4입니다.

  7. Message Queue 브로커에 메시지를 보관하는 기간(밀리초)을 지정합니다.

    예를 들어, 다음 명령을 입력합니다.


    configutil -o local.store.notifyplugin.jmqnotify.ttl -v 100

    여기서 jmqnotify는 플러그 인의 이름이며

    -v 100은 Message Queue 서비스에서 메시지를 전달하거나 삭제하기 전에 100밀리초 동안 보관하도록 지정합니다. 0 값은 메시지를 영구적으로 보관하며 시간 초과가 발생하지 않음을 의미합니다.

  8. 메시지의 지속성을 지정합니다.

    예를 들어, 다음 명령을 입력합니다.


    configutil -o local.store.notifyplugin.jmqnotify.Persistent -v 1

    여기서 jmqnotify는 플러그 인의 이름이며

    -v 1은 Message Queue 서비스에 영구 메시지를 사용하도록 지정합니다. 허용되는 값은 1(영구)과 0(비영구)입니다.

  9. 플러그 인 이름을 지정합니다.

    기본 이름으로 플러그 인 하나를 구성하려면 플러그 인 라이브러리의 정규화된 이름을 입력하거나 라이브러리 이름과 해당 플러그 인 매개 변수를 입력합니다.


    configutil -o local.store.notifyplugin -v /opt/SUNWmsgsr/lib/libjmqnotify

    또는


    configutil -o local.store.notifyplugin -v '/opt/SUNWmsgsr/lib/libjmqnotify$jmqnotify'

    여기서 libjmqnotify는 라이브러리 이름이며

    jmqnotify는 플러그 인 매개 변수의 기본 이름입니다.

    달러 기호($)를 사용하여 라이브러리 이름과 매개 변수를 분리합니다.

    전체 값을 작은 따옴표로 묶어야 합니다('value'). 그렇게 하지 않으면 쉘에서 달러 기호를 해석합니다.

    기본 플러그 인에서 읽는 configutil 매개 변수는 다음과 같은 이름을 가집니다.


    local.store.notifyplugin.jmqnotify.*

    jmq42 등의 다른 플러그 인 이름을 구성하려면 다음 명령을 입력합니다.


    configutil -o local.store.notifyplugin -v '/opt/SUNWmsgsr/lib/libjmqnotify$jmq42'

    jmq42 플러그 인에서 읽는 configutil 매개 변수는 다음과 같은 이름을 가집니다.


    local.store.notifyplugin.jmq42.*