完整概要文件和 Liberty 概要文件之间的配置差异:connectionManager 元素
Liberty 概要文件中 connectionManager 的配置与完整概要文件中连接池的配置之间存在一些差异。
- 属性的名称不同
- maxConnectionsPerThread,在完整概要文件中是 maxNumberofMCsAllowableInThread。
- maxIdleTime,在完整概要文件中是 unusedTimeout。
- maxPoolSize,在完整概要文件中是 maxConnections。
- minPoolSize,在完整概要文件中是 minConnections。
- 持续时间属性可以使用 Liberty 概要文件中的单位来选择性地指定持续时间属性。例如,
请参阅 在 server.xml 文件中配置元素,以获取 connectionManager 元素的可接受时间单位和格式。如果没有指定 Liberty 概要文件中的时间单位,那么使用和完整概要文件相同的缺省单位。<connectionManager id="pool1" connectionTimeout="30s" reapTime="3m" maxIdleTime="30m"/>
- 立即超时值和永不(禁用)超时之间的差异表示立即超时和永不(禁用)超时的值之间存在差异。
- Liberty 概要文件使用值 0 来表示立即,而完整概要文件通常使用 -1 来表示立即。
- Liberty 概要文件使用值 -1 来表示永不(禁用),而 完整概要文件 通常使用 0 来表示永不(禁用)。
- agedTimeout
- connectionTimeout
- maxIdleTime,在完整概要文件中是 unusedTimeout
- reapTime
- 清除策略更改
在 Liberty 概要文件中,有三个清除策略值:EntirePool、FailingConnectionOnly 和 ValidateAllConnections。
在完整概要文件中,有两个清除策略值:EntirePool 和 FailingConnectionOnly,以及另一个属性 defaultPretestOptimizationOverride,用来确定 FailingConnectionOnly 的行为。
Liberty 概要文件中的清除策略及其完整概要文件等价项如下所示:
- purgePolicy="EntirePool",对于两者而言相同。
- purgePolicy="FailingConnectionOnly",等价于完整概要文件中的 purgePolicy="FailingConnectionOnly" 与 defaultPretestOptimizationOverride="false"。
- purgePolicy="ValidateAllConnections",等价于完整概要文件中的 purgePolicy="FailingConnectionOnly" 与 defaultPretestOptimizationOverride="true"。