브로커를 처음 실행하면 해당 특정 브로커 인스턴스에 대한 구성 등록 정보를 포함하는 인스턴스 구성 파일이 만들어집니다. 인스턴스 구성 파일의 이름은 config.properties이며 해당 파일이 속해 있는 브로커 인스턴스의 이름으로 식별되는 디렉토리에 저장됩니다.
…/instances/ instanceName/props/config.properties
instances 디렉토리의 위치는 부록 A, 플랫폼별 Message QueueTM 데이터 위치를 참조하십시오. 파일이 아직 없는 경우에는 브로커를 시작할 때 -name 옵션을 사용해야 합니다. Message Queue에서 파일을 만드는 데 사용할 수 있는 인스턴스 이름을 지정하려면 브로커 유틸리티를 참조하십시오.
instances/instanceName 디렉토리 및 인스턴스 구성 파일은 해당 브로커 인스턴스를 만든 사용자가 소유합니다. 브로커 인스턴스는 항상 이 사용자가 다시 시작해야 합니다.
인스턴스 구성 파일은 브로커 인스턴스에서 관리되며 Message Queue 관리 유틸리티를 사용하여 구성을 변경할 때 수정됩니다. 또한 인스턴스 구성 파일을 사용자가 직접 편집하여 브로커의 작동 및 자원 사용을 사용자 정의할 수 있습니다. 그렇게 하려면 instances/ instanceName 디렉토리의 소유자이거나 root로 로그인하여 디렉토리의 액세스 권한을 변경해야 합니다.
브로커는 시작할 때만 인스턴스 구성 파일을 읽습니다. 브로커의 구성을 영구적으로 변경하려면 브로커를 종료하고 파일을 편집한 다음 브로커를 다시 시작해야 합니다. 파일(또는 구성 파일)의 등록 정보 정의에서는 다음 구문을 사용합니다.
propertyName=value [[,value1] …]
예를 들어, 다음 항목은 브로커가 추가 메시지를 거부하기 전까지 메모리 및 영구 저장소에 최대 50,000개의 메시지를 저장하도록 지정합니다.
imq.system.max_count=50000
다음 항목은 매일(86400초) 새 로그 파일을 작성하도록 지정합니다.
imq.log.file.rolloversecs=86400
사용 가능한 브로커 구성 등록 정보 및 기본값은 브로커 서비스 및 14 장, 브로커 등록 정보 참조을 참조하십시오.