Mongo 實例的配置。
Name | Type | Default | Description |
---|---|---|---|
id | string | 唯一的配置 ID。 | |
libraryRef | 最上層 library 元素的參照(字串)。 | 指定包含 MongoDB Java 驅動程式的程式庫。 | |
onError |
| WARN | 決定發生配置錯誤時要採取的動作,以作為回應。 IGNORE 伺服器在引起配置錯誤時,將不會發出任何警告和錯誤訊息。 WARN 伺服器在引起配置錯誤時,將會發出警告和錯誤訊息。 FAIL 伺服器將在第一次出現錯誤時發出警告或錯誤訊息,然後停止伺服器。 |
password | 可逆的編碼密碼(字串) | 資料庫使用者的密碼。 | |
user | string | 資料庫使用者名稱。 | |
useCertificateAuthentication | boolean | 使用金鑰儲存庫提供的憑證,向 MongoDB 鑑別使用者。 | |
autoConnectRetry | boolean | 當 Socket 無法開啟時,重試伺服器連線,最大間隔為 maxAutoConnectRetryTime。 | |
connectionsPerHost | int Min: 0 | 限制通往每一部主機的開啟連線數目。當不在使用中,會儲存連線。 | |
connectTimeout | 精準度是毫秒的時間量 | 新的連線的連線逾時值。. 指定正整數加上時間單位,時間單位可以是小時 (h)、分鐘 (m)、秒 (s) 或毫秒 (ms)。例如,指定 500 毫秒為 500ms。您可以在單一項目中包括多個值。例如,1s500ms 相等於 1.5 秒。 | |
cursorFinalizerEnabled | boolean | 試圖清除未關閉的 DBCursor。 | |
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 | 配置 Socket 是否保持作用中。 | |
socketTimeout | 精準度是毫秒的時間量 | Socket 逾時值。. 指定正整數加上時間單位,時間單位可以是小時 (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 驅動程式的程式庫。
Name | Type | Default | Description |
---|---|---|---|
name | string | 管理者的共用程式庫名稱 | |
description | string | 管理者的共用程式庫說明 | |
filesetRef | 最上層 fileset 元素的參照清單(逗點區隔的字串)。 | 參照的檔案集 ID | |
apiTypeVisibility | string | spec,ibm-api,api,stable | 這個類別載入器支援這種 API 套件的類型。值是下列 API 套件之任何組合的逗點區隔清單:spec、ibm-api、api、stable、third-party。 |
參照的檔案集 ID
Name | Type | Default | Description |
---|---|---|---|
id | string | 唯一的配置 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 | string | 唯一的配置 ID。 | |
dir | 目錄的路徑 | 要併到程式庫類別路徑中以便尋找資源檔的目錄或資料夾 |
參照的檔案 ID
Name | Type | Default | Description |
---|---|---|---|
id | string | 唯一的配置 ID。 | |
name | 檔案的路徑 | 完整檔名 |
埠號清單。這份清單中的順序必須與主機名稱清單一致,使主機名稱清單中的第一個元素對應於埠清單中的第一個元素,依此類推。
要用來連接已啟用 SSL 之伺服器的 SSL 配置 ID。
Name | Type | Default | Description |
---|---|---|---|
keyStoreRef | 最上層 keyStore 元素的參照(字串)。 | 包含 SSL 儲存庫之金鑰項目的金鑰儲存庫。這個屬性是必要的。 | |
trustStoreRef | 最上層 keyStore 元素的參照(字串)。 | ${keyStoreRef} | 包含 SSL 儲存庫用於簽署確認之信任憑證項目的金鑰儲存庫。這個屬性是選用的。如果未指定,則會對金鑰及信任的憑證項目都使用相同的金鑰儲存庫。 |
sslProtocol | string | SSL 信號交換通訊協定。通訊協定值可在基礎 JRE 的 Java Secure Socket Extension (JSSE) 提供者的說明文件中找到。當使用 IBM JRE 時,預設值是 SSL_TLS,當使用 Oracle JRE 時,預設值是 SSL。 | |
clientAuthentication | boolean | false | 指定是否啟用用戶端鑑別。如果設為 true,則需要用戶端鑑別,且用戶端必須提供伺服器信任的憑證。 |
clientAuthenticationSupported | boolean | false | 指定是否支援用戶端鑑別。如果設為 true,則用戶端鑑別支援表示一旦用戶端出示憑證,伺服器會檢查是否信任該用戶端。 |
securityLevel |
| HIGH | 指定 SSL 信號交換所用的密碼組合群組。「高」是 3DES 和 128 位元(及以上)密碼,「中」是 DES 和 40 位元密碼,「低」是沒有加密的密碼。如果使用 enabledCiphers 屬性,則會忽略 securityLevel 清單。 HIGH 密碼組合 3DES 和 128 位元(及以上) MEDIUM %repertoire.MEDIUM LOW %repertoire.LOW CUSTOM %repertoire.CUSTOM |
clientKeyAlias | string | 指定金鑰儲存庫中的憑證別名,該憑證將作為金鑰,並傳送給已啟用用戶端鑑別的伺服器。只有在金鑰儲存庫有多個金鑰項目時,才需要這個屬性。 | |
serverKeyAlias | string | 指定金鑰儲存庫中要作為伺服器金鑰之憑證的別名。只有在金鑰儲存庫有多個金鑰項目時,才需要這個屬性。 | |
enabledCiphers | string | 指定自訂的密碼清單。在清單中,各密碼之間請空一格。支援的密碼取決於所使用的基礎 JRE。請檢查 JRE,取得有效的密碼。 |
唯一的配置 ID。
Name | Type | Default | Description |
---|---|---|---|
id | string | 唯一的配置 ID。 | |
host | string | 伺服器在存取指定的主機名稱時,會使用這項 SSL 配置。 | |
port | int | 伺服器在存取位於指定埠的遠端主機名稱時,會使用這項 SSL 配置。 | |
clientCertificate | string | 如果您建立連線來連接支援或需要用戶端鑑別的伺服器,用戶端會使用這個憑證別名。 |