Sun Java System Message Queue 3.7 UR1 관리 설명서

자동 시작(Windows)

Windows 시스템을 시작할 때 브로커가 자동으로 시작되게 하려면 브로커를 Windows 서비스로 정의해야 합니다. 그리고 나면 브로커가 시스템이 시작될 때 시작되어 시스템이 종료될 때까지 백그라운드에서 실행됩니다. 따라서 추가 인스턴스를 시작하는 경우가 아니면 imqbrokerd 명령을 사용해서 브로커를 시작하지 마십시오.

시스템에는 Windows 서비스로 실행 중인 브로커가 하나 뿐일 수 있습니다. 작업 관리자는 이러한 브로커를 두 개의 실행 가능한 프로세스로 나열합니다.

Message Queue를 Windows 시스템에 설치할 때 브로커를 서비스로 설치할 수 있습니다. 설치 이후에 서비스 관리자 유틸리티(imqsvcadmin)를 사용하여 다음 작업을 수행할 수 있습니다.

브로커에 시작 옵션을 전달하려면 -args 인수를 imqsvcadmin 명령에 사용합니다. 브로커 시작에서 설명한 대로 이 옵션은 imqbrokerd 명령의 -D 옵션과 동일하게 작동합니다. 명령 유틸리티(imqcmd)를 사용하여 보통의 경우와 같이 브로커 작업을 제어합니다.

imqsvcadmin 명령의 구문, 하위 명령 및 옵션에 대한 자세한 내용은 서비스 관리자 유틸리티를 참조하십시오.

브로커 서비스 재구성

설치된 브로커를 Windows 서비스로 재구성하는 절차는 다음과 같습니다.

Procedure실행 중인 브로커를 Windows 서비스로 재구성하는 방법

  1. 서비스를 정지합니다.

    1. Windows 시작 메뉴의 설정 하위 메뉴에서 제어판을 선택합니다.

    2. 관리 도구 제어판을 엽니다.

    3. 아이콘을 선택한 후 파일 메뉴 또는 팝업 컨텍스트 메뉴에서 열기를 선택하거나 아이콘을 두 번 눌러 서비스 도구를 실행합니다.

    4. 서비스(로컬)에서 Message Queue 브로커 서비스를 선택한 후 작업 메뉴에서 등록 정보를 선택합니다.

      또는, Message Queue 브로커를 마우스 오른쪽 버튼으로 누른 다음 팝업 컨텍스트 메뉴에서 등록 정보를 선택하거나 Message Queue 브로커를 두 번 누릅니다. 두 경우 모두 Message Queue 브로커 등록 정보 대화 상자가 나타납니다.

    5. 등록 정보 대화 상자의 일반 탭에서 브로커 서비스를 중지하려면 중지를 누릅니다.

  2. 서비스를 제거합니다.

    명령줄에서 다음 명령을 입력합니다.


    imqsvcadmin remove
  3. -args 옵션으로 다른 브로커 시작 옵션을 지정하거나 -vmargs 옵션으로 다른 Java 버전 인수를 지정하여 서비스를 다시 설치합니다.

    예를 들어, 서비스의 호스트 이름 및 포트 번호를 broker17878로 변경하려면 다음 명령을 사용합니다.


    imqsvcadmin install -args "-name broker1 -port 7878"

대체 Java Runtime 사용

imqsvcadmin 명령의 -javahome 또는 -jrehome 옵션을 사용하여 대체 Java Runtime의 위치를 지정할 수 있습니다. 또한 서비스의 등록 정보 대화 창에 있는 일반 탭의 시작 매개 변수 필드에서 해당 옵션을 지정할 수도 있습니다.


주 –

시작 매개 변수 필드에서는 백슬래시 문자(\\)가 제어 문자로 간주되기 때문에 백슬래시를 경로 구분자로 사용할 경우 두 번 입력해야 합니다. 예를 들면, 다음과 같습니다.

-javahome c:\\\\j2sdk1.4.0

브로커 서비스 시작 옵션 표시

브로커 서비스의 시작 옵션을 결정하려면 예 3–1에 표시된 대로 imqsvcadmin 명령에 query 옵션을 사용합니다.


예 3–1 브로커 서비스 시작 옵션 표시


imqsvcadmin query

Service Message Queue Broker is installed.
Display Name: Message Queue Broker
Start Type: Automatic
Binary location: C:\\Sun\\MessageQueue\\bin\\imqbrokersvc.exe
JavaHome: c:\\j2sdk1.4.0
Broker Args: -name broker1 -port 7878


서비스 시작 문제 해결

브로커를 Windows 서비스로 시작할 때 오류가 발생하는 경우 기록된 오류 이벤트를 볼 수 있습니다.

Procedure기록된 서비스 오류 이벤트를 보는 방법

  1. Windows 관리 도구 제어판을 엽니다.

  2. 이벤트 뷰어 도구를 시작합니다.

  3. 응용 프로그램 이벤트 로그를 선택합니다.

  4. 작업 메뉴에서 갱신을 선택하여 오류 이벤트를 표시합니다.