connectionFactory - Verbindungsfactory (connectionFactory)

Definiert eine Verbindungsfactory-Konfiguration.

NameTypeDefaultDescription
idstringEine eindeutige Konfigurations-ID.
connectionManagerRefReferenz auf das connectionManager-Element (string) der höchsten Ebene.Verbindungsmanager für eine Verbindungsfactory.
containerAuthDataRefReferenz auf das authData-Element (string) der höchsten Ebene.Die Standardauthentifizierungsdaten für die containergesteuerte Authentifizierung, die gelten, wenn in Bindungen kein Authentifizierungsalias für eine Ressourcenreferenz mit res-auth=CONTAINER angegeben ist.
jndiNamestringDer JNDI-Name für eine Ressource.
recoveryAuthDataRefReferenz auf das authData-Element (string) der höchsten Ebene.Die Authentifizierungsdaten für die Transaktionswiederherstellung.

connectionManager

Verbindungsmanager für eine Verbindungsfactory.

NameTypeDefaultDescription
agedTimeoutZeitraum mit Genauigkeit in Sekunden-1Zeit, nach der eine Verbindung über die Poolwartung gelöscht werden kann. Der Wert -1 inaktiviert das Zeitlimit. Wenn Sie den Wert 0 angeben, werden alle Verbindungen verworfen, woraufhin das Verbindungspooling inaktiviert wird. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m) und Sekunden (s). Geben Sie 30 Sekunden beispielsweise als 30s an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1m30s entspricht beispielsweise 90 Sekunden.
connectionTimeoutZeitraum mit Genauigkeit in Sekunden30sZeit, nach der eine Verbindungsanforderungsüberschreitung ausgelöst wird. Der Wert -1 inaktiviert das Zeitlimit. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m) und Sekunden (s). Geben Sie 30 Sekunden beispielsweise als 30s an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1m30s entspricht beispielsweise 90 Sekunden.
maxIdleTimeZeitraum mit Genauigkeit in Sekunden30mZeit, nach der eine nicht verwendete oder inaktive Verbindung während der Poolwartung verworfen werden kann. Bei der Verkleinerung des Pools wird die Mindestgröße nicht unterschritten. Der Wert -1 inaktiviert das Zeitlimit. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m) und Sekunden (s). Geben Sie 30 Sekunden beispielsweise als 30s an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1m30s entspricht beispielsweise 90 Sekunden.
maxPoolSizeint
Min: 0
50Maximale Anzahl physischer Verbindungen für einen Pool. Der Wert 0 bedeutet uneingeschränkt.
minPoolSizeint
Min: 0
Mindestanzahl physischer Verbindungen, die im Pool verwaltet werden. Der Pool wird nicht vorab gefüllt. Das Alterszeitlimit kann den Mindestwert überschreiben.
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolGibt an, welche Verbindungen gelöscht werden sollen, wenn eine veraltete Verbindung in einem Pool gefunden wird.
FailingConnectionOnly
Wenn eine veraltete Verbindung erkannt wird, wird nur die als fehlerhaft markierte Verbindung geschlossen.
ValidateAllConnections
Wenn eine veraltete Verbindung erkannt wird, werden Verbindungen getestet und die als fehlerhaft eingestuften geschlossen.
EntirePool
Wenn eine veraltete Verbindung erkannt wird, werden alle Verbindungen im Pool als abgelaufen markiert und geschlossen, wenn sie nicht mehr verwendet werden.
reapTimeZeitraum mit Genauigkeit in Sekunden3mZeit zwischen Ausführungen des Wartungsthreads für den Pool. Der Wert -1 inaktiviert die Poolwartung. Geben Sie eine positive ganze Zahl, gefolgt von einer Zeiteinheit, an. Die gültigen Zeiteinheiten sind Stunden (h), Minuten (m) und Sekunden (s). Geben Sie 30 Sekunden beispielsweise als 30s an. Sie können mehrere Werte in einen einzigen Eintrag einschließen. 1m30s entspricht beispielsweise 90 Sekunden.
maxConnectionsPerThreadint
Min: 0
Begrenzt die Anzahl offener Verbindungen in jedem Thread.
numConnectionsPerThreadLocalint
Min: 0
Gibt die Anzahl an Verbindungen für jeden Thread an, die zwischengespeichert werden.
enableSharingForDirectLookupsbooleantrueWenn der Wert auf true gesetzt ist, werden Verbindungen gemeinsam genutzt. Ist der Wert auf false gesetzt, werden Verbindungen nicht gemeinsam genutzt.

containerAuthData

Die Standardauthentifizierungsdaten für die containergesteuerte Authentifizierung, die gelten, wenn in Bindungen kein Authentifizierungsalias für eine Ressourcenreferenz mit res-auth=CONTAINER angegeben ist.

NameTypeDefaultDescription
userstringDer Name des Benutzers, der für die Herstellung der Verbindung zum unternehmensweiten Informationssystem verwendet werden soll.
passwordUmkehrbar verschlüsseltes Kennwort (string)Das Kennwort des Benutzers, das für die Herstellung der Verbindung zum unternehmensweiten Informationssystem verwendet werden soll. Der Wert kann in Klartext oder in verschlüsselter Form gespeichert werden. Es wird empfohlen, das Kennwort zu verschlüsseln. Verwenden Sie dazu das Tool securityUtility mit der Option encode.

recoveryAuthData

Die Authentifizierungsdaten für die Transaktionswiederherstellung.

NameTypeDefaultDescription
userstringDer Name des Benutzers, der für die Herstellung der Verbindung zum unternehmensweiten Informationssystem verwendet werden soll.
passwordUmkehrbar verschlüsseltes Kennwort (string)Das Kennwort des Benutzers, das für die Herstellung der Verbindung zum unternehmensweiten Informationssystem verwendet werden soll. Der Wert kann in Klartext oder in verschlüsselter Form gespeichert werden. Es wird empfohlen, das Kennwort zu verschlüsseln. Verwenden Sie dazu das Tool securityUtility mit der Option encode.