이 장에서는 메시지 브로커의 구성 등록 정보에 대한 참조 정보를 제공합니다. 이 장은 다음 내용으로 구성되어 있습니다.
표 14–1은 연결 서비스 관련 브로커 등록 정보를 나열합니다.
표 14–1 브로커 연결 등록 정보
등록 정보 |
유형 |
기본값 |
설명 |
---|---|---|---|
문자열 |
jms,admin | ||
문자열 |
사용 가능한 모든 IP 주소 |
모든 연결 서비스의 기본 호스트 이름 또는 IP 주소 |
|
문자열 |
없음 |
포트 매퍼의 호스트 이름 또는 IP 주소 이 등록 정보를 지정한 경우 imq.hostname을 무시합니다. |
|
정수 |
7676 |
포트 매퍼의 포트 번호 주 – 여러 브로커 인스턴스가 동일한 호스트에서 실행 중이면 각 호스트마다 고유한 포트 매퍼 포트가 할당되어야 합니다. |
|
imq.serviceName .protocolType.hostname [jms, ssljms, admin 및 ssladmin 서비스에만 해당됩니다. httpjms 및 httpsjms 서비스 구성에 대한 자세한 내용은 부록 C, HTTP/HTTPS 지원을 참조하십시오.] |
문자열 |
없음 |
연결 서비스의 호스트 이름 또는 IP 주소 지정할 경우, 지정된 연결 서비스의 imq.hostname을 무시합니다. |
정수 |
0 |
연결 서비스의 포트 번호 값 0은 포트 번호를 포트 매퍼에서 동적으로 할당하도록 지정합니다. |
|
정수 |
50 |
운영 체제 백로그에서 보류 중인 최대 포트 매퍼 요청 수 |
|
문자열 |
dedicated |
스레드 풀 관리를 위한 스레딩 모델: dedicated: 연결당 2개의 전용 스레드(받는 메시지와 보내는 메시지에 대해 각각 하나씩) shared: 메시지를 보내거나 받을 때 공유 스레드에서 처리되는 연결 |
|
전용 모델은 지원할 수 있는 연결 수를 제한하지만 보다 뛰어난 성능을 제공합니다. 공유 모델은 사용 가능한 연결 수를 늘리지만 스레드 관리에 필요한 추가 오버헤드로 인해 성능이 다소 저하됩니다. |
|||
정수 |
jms: 10ssljms : 10httpjms: 10 httpsjms: 10 admin: 4ssladmin: 4 |
연결 서비스의 스레드 풀에서 관리되는 최소 스레드 수 사용 가능한 스레드 수가 이 임계값을 초과하면 최소 수에 도달할 때까지 스레드를 종료시켜 여유 스레드를 확보합니다. 기본값은 표시된 대로 연결 서비스에 따라 다릅니다. |
|
정수 |
jms: 1000 ssljms: 500httpjms: 500httpsjms: 500 admin: 10ssladmin: 10 |
이 스레드 수를 초과하면 스레드 풀에 명명된 연결 서비스용으로 새 스레드가 더 이상 추가되지 않는 스레드 수 0보다 크고 imq.serviceName.min_threads 값보다 커야 합니다. 기본값은 표시된 대로 연결 서비스에 따라 다릅니다. |
|
정수 |
Solaris: 512Linux: 512Windows: 64 |
분산자 스레드에서 모니터링되는 최대 연결 수 시스템에서 모든 연결을 모니터하기에 충분한 수의 분산자 스레드를 할당합니다. 이 등록 정보 값이 작을수록 스레드를 활성 연결에 더 빨리 할당할 수 있습니다. 값 -1은 스레드당 무제한 연결 수를 의미합니다. 기본값은 표시된 대로 운영 체제 플랫폼에 따라 다릅니다. |
|
정수 |
120 |
클라이언트와 브로커 간 연결을 테스트하는 간격(초) 값 0 또는 -1을 설정하면 연결 테스트를 주기적으로 실행할 수 없습니다. |
표 14–2은 라우팅 서비스 관련 브로커 등록 정보를 나열합니다. 표 14–3에는 대상 자동 생성을 구성하는 등록 정보가 나열되어 있습니다.
표 14–2 브로커 라우팅 등록 정보표 14–3 자동 생성된 대상에 대한 브로커 등록 정보
Message QueueTM는 영구 데이터 저장소의 파일 기반 및 JDBC 기반 모델을 모두 지원합니다. 브로커 등록 정보 imq.persist.store(표 14–4)는 사용할 모델을 지정합니다. 다음 절에서는 두 모델의 브로커 구성 등록 정보에 대해 설명합니다.
표 14–4 전역 브로커 지속성 등록 정보
등록 정보 |
유형 |
기본값 |
설명 |
---|---|---|---|
문자열 |
file |
영구 데이터 저장소 모델: file: 파일 기반 지속성 jdbc: JDBC 기반 지속성 |
표 14–5는 파일 기반 지속성 관련 브로커 등록 정보를 나열합니다.
표 14–5 파일 기반 지속성에 대한 브로커 등록 정보
표 14–6은 JDBC 기반 지속성 관련 브로커 등록 정보를 나열합니다. 다음은 DataMirror Mobile Solutions, Inc.의 데이터베이스 제품 중 PointBase® 제품군에 대한 예입니다.
표 14–6 JDBC 기반 지속성에 대한 브로커 등록 정보
표 14–7은 보안 서비스 관련 브로커 등록 정보를 나열합니다.
표 14–7 브로커 보안 등록 정보
등록 정보 |
유형 |
기본값 |
설명 |
---|---|---|---|
부울 |
true |
true이면 시스템에서 액세스 제어 등록 정보 파일을 확인하여 인증된 사용자에게 연결 서비스를 사용하거나 특정 대상과 관련된 특정 작업을 수행할 수 있는 권한이 부여되었는지 확인합니다. |
|
imq.serviceName.accesscontrol.enabled |
부울 |
없음 |
연결 서비스에 대해 액세스 제어를 사용합니까? 이 등록 정보를 지정할 경우 지정된 연결 서비스의 imq.accesscontrol.enabled를 무시합니다. true이면 시스템에서 액세스 제어 등록 정보 파일을 확인하여 인증된 사용자에게 지정된 연결 서비스를 사용하거나 특정 대상과 관련된 특정 작업을 수행할 수 있는 권한이 부여되었는지 확인합니다. |
문자열 |
accesscontrol.properties |
액세스 제어 등록 정보 파일 이름 파일 이름은 액세스 제어 디렉토리의 상대 경로를 지정합니다(부록 A, 플랫폼별 Message QueueTM 데이터 위치 참조). |
|
문자열 |
없음 |
연결 서비스의 액세스 제어 등록 정보 파일 이름 이 등록 정보를 지정할 경우 지정된 연결 서비스의 imq.accesscontrol.file.filename을 무시합니다. 파일 이름은 액세스 제어 디렉토리의 상대 경로를 지정합니다(부록 A, 플랫폼별 Message QueueTM 데이터 위치 참조). |
|
문자열 |
digest |
basic: 기본 64 digest: MD5 |
|
문자열 |
없음 |
basic: 기본 64 digest: MD5 이 등록 정보를 지정한 경우 지정된 연결 서비스에 대해 imq.authentication.type을 무시합니다. |
|
문자열 |
file |
기본 64 인증에 대한 사용자 저장소 유형: file: 파일 기반 ldap: LDAP |
|
정수 |
180 |
인증 요청에 대한 클라이언트 응답 대기 시간 간격(초) |
|
부울 |
false |
비밀번호 파일에서 비밀번호를 가져옵니까? |
|
문자열 |
비밀번호 파일을 포함하는 디렉토리 경로 |
||
문자열 |
passfile | ||
문자열 |
없음 |
관리자의 비밀번호 명령 유틸리티(imqcmd)에서는 이 비밀번호를 사용하여 명령을 실행하기 전에 사용자를 인증합니다. |
|
문자열 |
없음 |
LDAP 서버의 호스트 이름 및 포트 번호 값은 다음 형태로 구성됩니다. hostName: port 여기서 hostName은 LDAP 서버를 실행하는 호스트의 정규화된 DNS 이름이고 port는 서버에서 사용하는 포트 번호입니다. |
|
페일오버 서버 목록을 지정하려면 다음 구문을 사용합니다. host1: port1 ldap://host2 : port2 ldap://host3 :port3 … |
|||
목록의 항목을 공백으로 구분합니다. 각 페일오버 서버 주소의 접두어는 ldap://입니다. SSL을 사용하고 imq.user_repository.ldap.ssl.enabled 등록 정보를 true로 설정한 경우에도 이 형식을 사용합니다. 주소에 ldaps를 지정할 필요는 없습니다. |
|||
문자열 |
없음 |
LDAP 사용자 저장소에 바인드할 때 사용하는 고유 이름 LDAP 서버에서 익명 검색을 허용하는 경우에는 필요하지 않습니다. |
|
문자열 |
없음 |
LDAP 사용자 저장소에 바인드할 때 사용하는 비밀번호 LDAP 서버에서 익명 검색을 허용하는 경우에는 필요하지 않습니다. |
|
제공 예정 |
제공 예정 |
제공 예정 |
|
문자열 |
없음 |
LDAP 사용자 항목에 사용되는 디렉토리 기반 |
|
문자열 |
없음 |
LDAP 사용자 이름에 대한 공급자별 속성 식별자 |
|
문자열 |
없음 |
(선택 사항) LDAP 사용자 검색에 사용할 JNDI 필터 |
|
부울 |
false |
LDAP 그룹 검색을 사용하시겠습니까? 주 – Message Queue에서는 중첩 그룹을 지원하지 않습니다. |
|
문자열 |
없음 |
LDAP 그룹 항목에 사용되는 디렉토리 기반 |
|
문자열 |
없음 |
LDAP 그룹 이름에 대한 공급자별 속성 식별자 |
|
문자열 |
없음 |
LDAP 그룹의 사용자 이름에 대한 공급자별 속성 식별자 |
|
문자열 |
없음 |
(선택 사항) LDAP 그룹 검색에 사용할 JNDI 필터 |
|
정수 |
280 |
LDAP 검색 시간 제한(초) |
|
부울 |
false |
LDAP 서버와 통신할 때 SSL을 사용합니까? |
|
문자열 |
키 저장소 파일을 포함하는 디렉토리 경로 |
||
문자열 |
keystore |
키 저장소 파일의 이름 |
|
문자열 |
없음 |
키 저장소 파일의 비밀번호 |
|
부울 |
false |
브로커 로그 파일에 대한 감사 로깅을 시작하시겠습니까? |
표 14–8은 모니터링 서비스 관련 브로커 등록 정보를 나열합니다.
표 14–8 브로커 모니터링 등록 정보
표 14–9는 브로커 클러스터 관련 구성 등록 정보를 나열합니다.
표 14–9 클러스터 구성에 대한 브로커 등록 정보
등록 정보 |
유형 |
기본값 |
설명 |
---|---|---|---|
문자열 |
없음 |
브로커 주소 목록 이 목록은 쉼표로 구분된 하나 이상의 주소로 구성됩니다. 각 주소는 hostName: portNumber의 형태로 클러스터 내 브로커의 호스트 이름과 포트 매퍼 포트 번호를 지정합니다. 예: host1:3000,host2:8000,ctrlhost |
|
문자열 |
없음 |
cluster 연결 서비스에 대한 호스트 이름 또는 IP 주소 이 등록 정보를 지정할 경우 cluster 연결 서비스의 imq.hostname을 무시합니다(표 14–1 참조). |
|
정수 |
0 |
값 0은 포트 번호를 포트 매퍼에서 동적으로 할당하도록 지정합니다. |
|
문자열 |
tcp |
cluster 연결 서비스에 대한 네트워크 전송 프로토콜 브로커 간의 암호화된 보안 메시지를 전달하려면 이 등록 정보를 ssl로 설정합니다. |
|
문자열 |
없음 |
예: http://webserver/imq/cluster.properties (웹 서버의 파일인 경우) file:/net/mfsserver/imq/cluster.properties (공유 드라이브의 파일인 경우) |
|
문자열 |
없음 |
클러스터 마스터 브로커(있는 경우)의 호스트 이름과 포트 번호 값의 형식은 hostName: portNumber입니다. 여기서 hostName은 마스터 브로커의 호스트 이름이고 portNumber는 포트 매퍼의 포트 번호입니다. 예: ctrlhost:7676 |
알파벳 순 브로커 등록 정보 목록은 알파벳 순 브로커 구성 등록 정보 목록이며, 이 장에서 관련 표에 대한 상호 참조를 제공합니다.
표 14–10 알파벳 순 브로커 등록 정보 목록
등록 정보 |
표 |
---|---|
imq.persist.store | |