Ich erstelle LDAPConnectionPool auf folgende Weise:
Code: Select all
LDAPConnectionPool(
connection,
1,
20,
StartTLSPostConnectProcessor(getSslContext()),
).let {
it.createIfNecessary = false
}
Soweit ich weiß, erstellt LDAPConnectionPool während der Hochlast 20 Objekte vom Typ LDAPConnection. Danach verringert sich die Anzahl der Verbindungen des Pools nicht mehr, selbst wenn die Auslastung über einen längeren Zeitraum sehr niedrig ist. Gibt es eine Möglichkeit, den Pool zu konfigurieren, um dies zu erreichen?
In Java haben wir Executors.newCachedThreadPool(), das die oben beschriebene Funktionalität widerspiegelt. Der Parameter keepAliveTime definiert, wann ein inaktiver Thread beendet werden soll.