...
Code Block | ||
---|---|---|
| ||
<ConnectionPool
minPoolSize="5"
maxPoolSize="10"
blockWaitTime="PT5S"
expirationTime="PT10M"
validateOnCheckOut="true"
validatePeriodically="true"
validateTimerPeriod="PT15M"
validateDN="dc=example,dc=org"
validateFilter="(ou=people)"
failFastInitialize="false" /> |
...
The following attributes may be specified:
Name | Type | Default | Description |
---|---|---|---|
minPoolSize | Integer | 0 | Minimum number of connections to maintain |
maxPoolSize | Integer | 3 | Maximum number of connections to maintain |
blockWhenEmpty | Boolean | true | Controls whether the pool implementation blocks when the pool is maxed out, or temporarily exceeds its limits |
blockWaitTime | Duration | 0 | Time to wait for a connection before giving up, 0 means indefinitely |
validatePeriodically | Boolean | false | Whether to validate pool connections in the background |
validateTimerPeriod | Duration | PT30M | Time between pool validation checks |
validateDN | String | Base DN of pool validation search | |
validateFilter | String | (objectClass=*) | The search filter to run during pool validation |
expirationTime | Duration | PT10M | Idle time before connections are destroyed. This must be more than 2 seconds. |
failFastInitialize | Boolean | true | Whether failure to initialize the pool should be reported at startup time |
Child Elements
No child elements are defined.