Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Namespace: urn:mace:shibboleth:2.0:resolver
Schema: http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd

Overview

The <ConnectionPool> <ConnectionPool> element defines the LDAP connection pooling behavior for an LDAPConnector.

Reference

Expand
titleXML Attributes

Name

Type

Default

Description

minPoolSize

Integer

0

Minimum number of connections to maintain

maxPoolSize

Integer

3

Maximum number of connections to maintain

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.

prunePeriod 4.2

Duration

PT5M

Duration between looking for idle connections to reduce the pool back to its minimum size.

validateOnCheckout 4.2

Boolean

false

Whether to validate connections when checking them out of the pool.

Example

Code Block
<ConnectionPool
  minPoolSize="5"
  maxPoolSize="10"
  blockWaitTime="PT5S"
  expirationTime="PT10M"
  validatePeriodically="true"
  validateTimerPeriod="PT15M"
  validateDN="dc=example,dc=org"
  validateFilter="(ou=people)"/>

...