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 명령을 사용해서 내장 데이터베이스를 만든 사용자와 같아야 합니다.