브로커의 구성 파일에서 JDBC 기반 등록 정보를 설정합니다.
관련 등록 정보는 JDBC 기반 지속성과 표 14–6에서 설명합니다. 특히, 브로커의 imq.persist.store 등록 정보를 jdbc로 설정해야 합니다( 지속성 등록 정보 참조).
다음 위치에 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 |
Message Queue 지속성에 필요한 데이터베이스 스키마를 만듭니다.
imqdbmgr create all 명령(내장 데이터베이스용) 또는 imqdbmgr create tbl 명령(외부 데이터베이스용)을 사용합니다( 데이터베이스 관리자 유틸리티 참조).
imqdbmgr이 위치한 디렉토리로 변경합니다.
Solaris:
cd /usr/bin |
Linux:
cd /opt/sun/mq/bin |
Windows:
cd IMQ_HOME\\bin |
imqdbmgr 명령을 입력합니다.
imqdbmgr create all
내장 데이터베이스를 사용하는 경우 다음 디렉토리에 해당 데이터베이스를 만드는 것이 좋습니다.
… /instances/ instanceName/dbstore/ databaseName
내장 데이터베이스가 사용자 이름과 비밀번호로 보호되지 않는 경우에는 파일 시스템 권한으로 보호합니다. 브로커에서 데이터베이스를 읽고 쓸 수 있게 하려면 브로커를 실행하는 사용자가 imqdbmgr 명령을 사용해서 내장 데이터베이스를 만든 사용자와 같아야 합니다.