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

ProcedureJDBC 기반 데이터 저장소를 구성하는 방법

  1. 브로커의 구성 파일에서 JDBC 기반 등록 정보를 설정합니다.

    관련 등록 정보는 JDBC 기반 지속성표 14–6에서 설명합니다. 특히, 브로커의 imq.persist.store 등록 정보를 jdbc로 설정해야 합니다( 지속성 등록 정보 참조).

  2. 다음 위치에 JDBC 드라이버 .jar 파일의 사본 또는 심볼릭 링크를 넣습니다.

    • Solaris:


      /usr/share/lib/imq/ext/
    • Linux:


      /opt/sun/mq/share/lib/
    • Windows:


      IMQ_VARHOME\\lib\\ext

    예를 들어, Solaris 시스템에서 PointBase를 사용하는 경우 다음 명령을 사용하여 드라이버의 .jar 파일을 해당 위치로 복사합니다.


    % cp j2eeSDKInstallDirectory/pointbase/lib/pointbase.jar /usr/share/lib/imq/ext

    대신, 다음 명령은 심볼링 링크를 만듭니다.


    % ln -s j2eeSDKID/lib/pointbase/pointbase.jar /usr/share/lib/imq/ext
  3. Message Queue 지속성에 필요한 데이터베이스 스키마를 만듭니다.

    imqdbmgr create all 명령(내장 데이터베이스용) 또는 imqdbmgr create tbl 명령(외부 데이터베이스용)을 사용합니다( 데이터베이스 관리자 유틸리티 참조).

    1. imqdbmgr이 위치한 디렉토리로 변경합니다.

      • Solaris:


        cd /usr/bin
      • Linux:


        cd /opt/sun/mq/bin
      • Windows:


        cd IMQ_HOME\\bin
    2. imqdbmgr 명령을 입력합니다.

      imqdbmgr create all


      주 –

      내장 데이터베이스를 사용하는 경우 다음 디렉토리에 해당 데이터베이스를 만드는 것이 좋습니다.

      /instances/ instanceName/dbstore/ databaseName

      내장 데이터베이스가 사용자 이름과 비밀번호로 보호되지 않는 경우에는 파일 시스템 권한으로 보호합니다. 브로커에서 데이터베이스를 읽고 쓸 수 있게 하려면 브로커를 실행하는 사용자가 imqdbmgr 명령을 사용해서 내장 데이터베이스를 만든 사용자와 같아야 합니다.