MongoDB DB 인스턴스의 구성입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
databaseName | string | 데이터베이스의 이름입니다. | |
mongoRef | 최상위 레벨 mongo 요소에 대한 참조입니다(문자열). | 이 DB 인스턴스가 속해 있는 Mongo 인스턴스를 지정합니다. | |
jndiName | string | MongoDB DB 인스턴스의 JNDI 이름 |
이 DB 인스턴스가 속해 있는 Mongo 인스턴스를 지정합니다.
Name | Type | Default | Description |
---|---|---|---|
libraryRef | 최상위 레벨 library 요소에 대한 참조입니다(문자열). | MongoDB Java Driver를 포함하는 라이브러리를 지정합니다. | |
onError |
| WARN | 구성 오류에 대한 응답으로 수행할 조치를 판별합니다. IGNORE 구성 오류가 발생한 경우 서버가 경고 및 오류 메시지를 발행하지 않습니다. WARN 구성 오류가 발생한 경우 서버는 경고 및 오류 메시지를 발행합니다. FAIL 첫 번째 오류가 발생한 경우 서버는 경고 또는 오류 메시지를 발행하고 서버를 중지시킵니다. |
password | 양방향으로 암호화된 비밀번호(문자열) | 데이터베이스 사용자의 비밀번호입니다. | |
user | string | 데이터베이스 사용자 이름입니다. | |
useCertificateAuthentication | boolean | 키 저장소에서 제공된 인증서를 사용하여 MongoDB에 사용자를 인증하십시오. | |
autoConnectRetry | boolean | 소켓을 열 수 없는 경우 최대 maxAutoConnectRetryTime 간격까지 서버에 대한 연결을 재시도하십시오. | |
connectionsPerHost | int Min: 0 | 각 호스트에 대한 열린 연결 수를 제한합니다. 사용 중이지 않은 경우 연결이 풀됩니다. | |
connectTimeout | 밀리초 정밀도를 사용하는 기간 | 새 연결에 대한 연결 제한시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다. | |
cursorFinalizerEnabled | boolean | 닫힌 DBCursors를 정리하려는 시도입니다. | |
description | string | Mongo 인스턴스에 대한 설명입니다. | |
maxAutoConnectRetryTime | 밀리초 정밀도를 사용하는 기간 | 서버에 대한 연결을 열려고 재시도하는 동안의 간격입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다. | |
maxWaitTime | 밀리초 정밀도를 사용하는 기간 | 사용 가능한 연결을 대기하는 최대 시간입니다. 음수의 경우 연결 요청 제한시간은 초과되지 않습니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다. | |
socketKeepAlive | boolean | 소켓 상태를 지속할지 여부를 구성합니다. | |
socketTimeout | 밀리초 정밀도를 사용하는 기간 | 소켓 제한시간입니다. 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다. | |
sslEnabled | boolean | SSL 사용 여부를 구성합니다. | |
sslRef | 최상위 레벨 ssl 요소에 대한 참조입니다(문자열). | SSL 사용 서버에 연결하기 위해 사용할 SSL 구성의 ID입니다. | |
threadsAllowedToBlockForConnectionMultiplier | int Min: 0 | 이 값(connectionsPerHost를 곱함)은 사용 가능한 연결을 대기하도록 허용되는 스레드의 상단 제한을 설정합니다. | |
readPreference |
| 읽기 환경 설정을 구성합니다. secondary secondary primaryPreferred primaryPreferred nearest nearest secondaryPreferred secondaryPreferred primary primary | |
writeConcern |
| Mongo 서버에 대한 쓰기 조작의 신뢰도입니다. ERRORS_IGNORED ERRORS_IGNORED MAJORITY MAJORITY FSYNCED FSYNCED FSYNC_SAFE FSYNC_SAFE ACKNOWLEDGED ACKNOWLEDGED JOURNAL_SAFE JOURNAL_SAFE REPLICA_ACKNOWLEDGED REPLICA_ACKNOWLEDGED SAFE SAFE UNACKNOWLEDGED UNACKNOWLEDGED JOURNALED JOURNALED REPLICAS_SAFE REPLICAS_SAFE NONE NONE NORMAL NORMAL |
호스트 이름의 목록입니다. 이 목록의 순서 지정은 포트의 목록과 일치해야 합니다. 호스트 이름의 목록에서 첫 번째 요소는 포트 목록에서 첫 번째 요소와 일치하며 나머지도 이와 같습니다.
MongoDB Java Driver를 포함하는 라이브러리를 지정합니다.
Name | Type | Default | Description |
---|---|---|---|
name | string | 관리자를 위한 공유 라이브러리의 이름 | |
description | string | 관리자를 위한 공유 라이브러리의 설명 | |
filesetRef | 최상위 레벨 fileset 요소에 대한 참조 목록입니다(쉼표로 구분된 문자열). | 참조된 파일세트의 ID | |
apiTypeVisibility | string | spec,ibm-api,api,stable | 이 클래스 로더가 지원하는 API 패키지 유형입니다. 이 값은 API 패키지 즉, 스펙, ibm-api, api, 안정, 써드파티 조합의 쉼표로 분리된 목록입니다. |
참조된 파일세트의 ID
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
dir | 디렉토리에 대한 경로 | ${server.config.dir} | 파일을 검색할 기본 디렉토리입니다. |
caseSensitive | boolean | true | 검색이 대소문자를 구분해야 하는지 여부를 표시하는 부울입니다(기본값: true). |
includes | string | * | 검색 결과에 포함할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다(기본값: *). |
excludes | string | 검색 결과에서 제외할 파일 이름 패턴의 쉼표 또는 공백으로 구분된 목록입니다. 기본적으로 어떤 파일도 제외되지 않습니다. | |
scanInterval | 밀리초 정밀도를 사용하는 기간 | 0 | 시간 단위 접미부 h(시간), m(분), s(초), ms(밀리초)를 사용하여 파일 세트의 변경을 점검할 스캔 간격입니다(예: 2ms 또는 5s). 기본적으로 사용 안 합니다(scanInterval=0). 시간 단위가 뒤따르는 양수를 지정하십시오. 이는 시간(h), 분(m), 초(s) 또는 밀리초(ms)일 수 있습니다. 예를 들어, 500밀리초를 500ms로 지정하십시오. 하나의 항목에 여러 값을 포함할 수 있습니다. 예를 들어, 1s500ms는 1.5초와 동등합니다. |
참조된 폴더의 ID
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
dir | 디렉토리에 대한 경로 | 자원 파일을 찾기 위한 라이브러리 클래스 경로에 포함될 디렉토리 또는 폴더 |
참조된 파일의 ID
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
name | 파일에 대한 경로 | 완전한 파일 이름 |
포트 번호의 목록입니다. 이 목록의 순서 지정은 호스트 이름의 목록과 일치해야 합니다. 호스트 이름의 목록에서 첫 번째 요소는 포트 목록에서 첫 번째 요소와 일치하며 나머지도 이와 같습니다.
SSL 사용 서버에 연결하기 위해 사용할 SSL 구성의 ID입니다.
Name | Type | Default | Description |
---|---|---|---|
keyStoreRef | 최상위 레벨 keyStore 요소에 대한 참조입니다(문자열). | SSL 레퍼토리에 대한 키 항목을 포함한 키 저장소입니다. 이 속성이 필요합니다. | |
trustStoreRef | 최상위 레벨 keyStore 요소에 대한 참조입니다(문자열). | ${keyStoreRef} | 확인을 서명하기 위해 SSL 레퍼토리에서 사용한 신뢰된 인증서 항목을 포함하는 키 저장소입니다. 이 속성은 선택적입니다. 지정되지 않으면 동일한 키 저장소가 키 및 신뢰된 인증서 항목 둘 다에 대해 사용됩니다. |
sslProtocol | string | SSL 핸드쉐이크 프로토콜입니다. 프로토콜 값은 기본 JRE의 JSSE(Java Secure Socket Extension) 제공자의 문서에서 확인할 수 있습니다. IBM JRE 사용 시 기본값은 SSL_TLS이고 Oracle JRE 사용 시 기본값은 SSL입니다. | |
clientAuthentication | boolean | false | 클라이언트 인증의 사용 설정 여부를 지정합니다. true로 설정되면 클라이언트 인증이 필요해지며 클라이언트는 서버 신뢰를 위한 인증서를 제공해야 합니다. |
clientAuthenticationSupported | boolean | false | 클라이언트 인증의 지원 여부를 지정합니다. true로 설정되는 경우 클라이언트 인증 지원은 클라이언트가 인증서를 제시하면 서버가 클라이언트의 신뢰를 확인함을 의미합니다. |
securityLevel |
| HIGH | SSL 핸드쉐이크에서 사용하는 암호 스위트 그룹을 지정합니다. HIGH는 3DES 및 128비트 이상 암호를, MEDIUM은 DES 및 40비트 암호를, LOW는 암호화가 없는 암호를 지정합니다. enabledCiphers 속성이 사용되면 securityLevel 목록이 무시됩니다. HIGH 암호 스위트 3DES 및 128비트 이상 MEDIUM %repertoire.MEDIUM LOW %repertoire.LOW CUSTOM %repertoire.CUSTOM |
clientKeyAlias | string | 클라이언트 인증이 사용으로 설정된 서버에 전송하는 데 필요한 키로 사용되는 인증서의 별명을 키 저장소에 지정합니다. 이 속성은 키 저장소에 둘 이상의 키 항목이 있는 경우에만 필요합니다. | |
serverKeyAlias | string | 서버의 키로 사용되는 인증서의 별명을 키 저장소에 지정합니다. 이 속성은 키 저장소에 둘 이상의 키 항목이 있는 경우에만 필요합니다. | |
enabledCiphers | string | 암호의 사용자 정의 목록을 지정합니다. 목록의 각 암호는 공백으로 구분하십시오. 지원되는 암호는 사용된 기본 JRE에 따라 달라집니다. 올바른 암호는 JRE를 확인하십시오. |
mongo > ssl > outboundConnection
고유 구성 ID입니다.
Name | Type | Default | Description |
---|---|---|---|
id | 문자열 | 고유 구성 ID입니다. | |
host | string | 지정된 호스트 이름에 액세스할 때 서버는 이 SSL 구성을 사용합니다. | |
port | int | 지정된 포트에서 원격 호스트 이름에 액세스할 때 서버는 이 SSL 구성을 사용합니다. | |
clientCertificate | string | 클라이언트 인증을 지원하거나 요구하는 서버에 연결할 경우 클라이언트는 이 인증서 별명을 사용합니다. |