Mongo (mongo)
Mongo 实例的配置。
属性名称 | 数据类型 | 缺省值 | 描述 |
---|---|---|---|
autoConnectRetry | 布尔型 | 如果无法打开套接字,请按最长为 maxAutoConnectRetryTime 的时间间隔重试与服务器的连接。 | |
connectTimeout | 具有毫秒精度的时间段 | 新连接的连接超时。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 | |
connectionsPerHost | int
最小值:0 |
限制与每个主机的打开连接数。系统会将未在使用的连接放入池中。 | |
cursorFinalizerEnabled | 布尔型 | 尝试清除未关闭的数据库游标。 | |
description | string | Mongo 实例的描述。 | |
id | 字符串 | 唯一配置标识。 | |
libraryRef | 对顶级 library 元素的引用(字符串)。 | 指定包含 MongoDB Java 驱动程序的库。 | |
maxAutoConnectRetryTime | 具有毫秒精度的时间段 | 一个时间间隔,在此时间间隔内,可重试打开与服务器的连接。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 | |
maxWaitTime | 具有毫秒精度的时间段 | 等待可用连接的最长时间。如果为负值,那么连接请求永不超时。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 | |
onError |
|
WARN | 确定用于响应配置错误的操作。
|
password | 可逆向编码的密码(字符串) | 数据库用户的密码。 | |
readPreference |
|
配置读取首选项。
|
|
socketKeepAlive | 布尔型 | 配置是否使套接字保持活动。 | |
socketTimeout | 具有毫秒精度的时间段 | 套接字超时。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。 | |
sslEnabled | 布尔型 | %sslEnabled.desc | |
sslRef | 对顶级 ssl 元素的引用(字符串)。 | %sslRef.desc | |
threadsAllowedToBlockForConnectionMultiplier | int
最小值:0 |
此值与 connectionsPerHost 相乘以确定允许等待可用连接的线程数上限。 | |
user | string | 数据库用户名。 | |
writeConcern |
|
针对 Mongo 服务器的写操作的可靠性。
|
- library
描述: 指定包含 MongoDB Java 驱动程序的库。必需: false数据类型: 属性名称 数据类型 缺省值 描述 apiTypeVisibility string spec,ibm-api,api 此库的类装入器将能够看到的 API 包的类型,其格式为下列项的任何组合的逗号分隔列表:规范、ibm-api、api 和第三方。 description string 管理员的共享库的描述 filesetRef 对顶级 fileset 元素的引用的列表(以逗号分隔的字符串)。 所引用文件集的标识 name string 管理员的共享库的名称 - library > fileset
描述: 所引用文件集的标识必需: false数据类型: 属性名称 数据类型 缺省值 描述 caseSensitive 布尔型 true 指示搜索是否应区分大小写的布尔值(缺省值:true)。 dir 目录路径 ${server.config.dir} 用于搜索文件的基本目录。 excludes string 要排除在搜索结果以外的文件名模式的逗号或空格分隔列表,缺省情况下不排除任何文件。 id 字符串 唯一配置标识。 includes string * 要包含在搜索结果中的文件名模式的逗号或空格分隔列表(缺省值:*)。 scanInterval 具有毫秒精度的时间段 0 检查文件集更改的扫描时间间隔,格式为长整形加上时间单位后缀(h 表示小时、m 表示分钟、s 表示秒、ms 表示毫秒),例如,2ms 或 5s。缺省情况下为禁用 (scanInterval=0)。. 指定后跟时间单位的正整数,时间单位可以是小时 (h)、分钟 (m)、秒 (s) 或毫秒 (ms)。例如,以 500ms 的形式指定 500 毫秒。可将多个值包括在单个条目中。例如,1s500ms 相当于 1.5 秒。
- ssl
描述: %sslRef.desc必需: false数据类型: 属性名称 数据类型 缺省值 描述 clientAuthentication 布尔型 false 指定是否启用客户机认证。如果设置为 true,那么需要进行客户机认证,并且客户机必须提供证书以获得服务器信任。 clientAuthenticationSupported 布尔型 false 指定客户机认证是否受支持。如果设置为 true,那么客户机认证支持意味着当客户机提供证书时,服务器将检查该客户机是否受信任。 clientKeyAlias string 指定密钥库中用作密钥的证书的别名,该密钥将发送至已启用客户机认证的服务器。仅当密钥库具有多个密钥条目时,才需要此属性。 enabledCiphers string 指定定制的密码列表。请使用空格来分隔列表中的每个密码。受支持的密码将取决于所使用的底层 JRE。请检查 JRE 以获取有效密码。 keyStoreRef 对顶级 keyStore 元素的引用(字符串)。 包含 SSL 指令表的密钥条目的密钥库。此属性为必需项。 securityLevel - MEDIUM
- CUSTOM
- HIGH
- LOW
HIGH 指定 SSL 握手所使用的密码套件组。HIGH 表示 3DES 和 128 位及更多位的密码,MEDIUM 表示 DES 和 40 位密码,LOW 表示不加密的密码。如果使用了 enabledCiphers 属性,那么将忽略安全级别列表。 - MEDIUM
- %repertoire.MEDIUM
- CUSTOM
- %repertoire.CUSTOM
- HIGH
- 密码套件 3DES 和 128 位及更多位
- LOW
- %repertoire.LOW
serverKeyAlias string 指定密钥库中用作服务器密钥的证书的别名。仅当密钥库具有多个密钥条目时,才需要此属性。 sslProtocol string SSL 握手协议。可以在底层 JRE 的 Java 安全套接字扩展 (JSSE) 提供程序的文档中找到协议值。使用 IBM JRE 时,缺省值为 SSL_TLS;使用 Oracle 时,缺省值为 SSL。 trustStoreRef 对顶级 keyStore 元素的引用(字符串)。 ${keyStoreRef} 包含由 SSL 指令表用于签名验证的可信证书条目的密钥库。此属性为可选项。如果未指定,那么会将同一密钥库用于密钥条目和可信证书条目。