Verbindungsfactory (connectionFactory)
Definiert eine Verbindungsfactory-Konfiguration.
Attributname | Datentyp | Standardwert | Beschreibung |
---|---|---|---|
connectionManagerRef | Referenz auf das connectionManager-Element der höchsten Ebene (string) | Der Verbindungsmanager für eine Verbindungsfactory. | |
containerAuthDataRef | Referenz auf das authData-Element der höchsten Ebene (string) | Die Standardauthentifizierungsdaten für die containergesteuerte Authentifizierung, die gelten, wenn in Bindungen kein Authentifizierungsalias für eine Ressourcenreferenz mit res-auth=CONTAINER angegeben ist. | |
id | string | Eine eindeutige Konfigurations-ID. | |
jndiName | string | Der JNDI-Name für eine Ressource. | |
recoveryAuthDataRef | Referenz auf das authData-Element der höchsten Ebene (string) | Die Authentifizierungsdaten für die Transaktionswiederherstellung. |
- connectionManager
Beschreibung: Der Verbindungsmanager für eine Verbindungsfactory.Erforderlich: falseDatentyp: Attributname Datentyp Standardwert Beschreibung agedTimeout Ein Zeitraum mit Sekundengenauigkeit. -1 Zeit, nach der eine physische Verbindung über die Poolwartung gelöscht werden kann. 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. connectionTimeout Ein Zeitraum mit Sekundengenauigkeit. 30s Das maximal zulässige Zeitlimit für eine Verbindungsanforderung. 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. maxConnectionsPerThread int Minimum: 0
Begrenzt die Anzahl offener Verbindungen in jedem Thread. maxIdleTime Ein Zeitraum mit Sekundengenauigkeit. 30m Zeit, 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. maxPoolSize int Minimum: 0
50 Maximale Anzahl physischer Verbindungen für einen Pool. Der Wert 0 bedeutet uneingeschränkt. minPoolSize int Minimum: 0
Mindestanzahl physischer Verbindungen, die im Pool verwaltet werden. Der Pool wird nicht vorab gefüllt. Das Alterszeitlimit kann den Mindestwert überschreiben. numConnectionsPerThreadLocal int Minimum: 0
Gibt die Anzahl an Verbindungen für jeden Thread an, die zwischengespeichert werden. purgePolicy - ValidateAllConnections
- FailingConnectionOnly
- EntirePool
EntirePool Gibt an, welche Verbindungen gelöscht werden sollen, wenn eine veraltete Verbindung in einem Pool gefunden wird. - ValidateAllConnections
- Wenn eine veraltete Verbindung erkannt wird, werden Verbindungen getestet und die als fehlerhaft eingestuften geschlossen.
- FailingConnectionOnly
- Wenn eine veraltete Verbindung erkannt wird, wird nur die als fehlerhaft markierte Verbindung geschlossen.
- EntirePool
- Wenn eine veraltete Verbindung erkannt wird, werden alle Verbindungen im Pool als abgelaufen markiert und geschlossen, wenn sie nicht mehr verwendet werden.
reapTime Ein Zeitraum mit Sekundengenauigkeit. 3m Zeit 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.
- containerAuthData
Beschreibung: Die Standardauthentifizierungsdaten für die containergesteuerte Authentifizierung, die gelten, wenn in Bindungen kein Authentifizierungsalias für eine Ressourcenreferenz mit res-auth=CONTAINER angegeben ist.Erforderlich: falseDatentyp: Attributname Datentyp Standardwert Beschreibung password Umkehrbar 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". user string Der Name des Benutzers, der für die Herstellung der Verbindung zum unternehmensweiten Informationssystem verwendet werden soll.
- recoveryAuthData
Beschreibung: Die Authentifizierungsdaten für die Transaktionswiederherstellung.Erforderlich: falseDatentyp: Attributname Datentyp Standardwert Beschreibung password Umkehrbar 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". user string Der Name des Benutzers, der für die Herstellung der Verbindung zum unternehmensweiten Informationssystem verwendet werden soll.