Fábrica de conexiones (connectionFactory)
Define una configuración de fábrica de conexiones.
Nombre de atributo | Tipo de datos | Valor predeterminado | Descripción |
---|---|---|---|
connectionManagerRef | Una referencia a un elemento connectionManager de nivel superior (string). | Gestor de conexiones de una fábrica de conexiones. | |
containerAuthDataRef | Una referencia a un elemento authData de nivel superior (string). | Datos de autenticación por omisión para la autenticación gestionada por contenedor que se aplica cuando los enlaces no especifican un alias de autenticación para una referencia de recurso con res-auth=CONTAINER. | |
id | string | Un ID de configuración exclusivo. | |
jndiName | string | Nombre JNDI de un recurso. | |
recoveryAuthDataRef | Una referencia a un elemento authData de nivel superior (string). | Datos de autenticación de la recuperación de transacciones. |
- connectionManager
Descripción: Gestor de conexiones de una fábrica de conexiones.Obligatorio: falseTipo de datos: Nombre de atributo Tipo de datos Valor predeterminado Descripción agedTimeout Un período de tiempo con precisión de segundos -1 Cantidad de tiempo que debe transcurrir antes de que el mantenimiento de la agrupación descarte una conexión física. Un valor -1 inhabilita este tiempo de espera. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos. connectionTimeout Un período de tiempo con precisión de segundos 30s Cantidad de tiempo después del cual una solicitud de conexión excede el tiempo de espera. Un valor -1 inhabilita este tiempo de espera. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos. maxConnectionsPerThread int Mínimo:0
Limita el número de conexiones abiertas en cada hebra. maxIdleTime Un período de tiempo con precisión de segundos 30m Cantidad de tiempo después del cual una conexión no utilizada o inactiva se puede descartar durante el mantenimiento de la agrupación, si ello no reduce la agrupación por debajo del tamaño mínimo. Un valor -1 inhabilita este tiempo de espera. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos. maxPoolSize int Mínimo:0
50 Número máximo de conexiones físicas para una agrupación. Un valor 0 significa ilimitado. minPoolSize int Mínimo:0
Número mínimo de conexiones físicas que se deben mantener en la agrupación. La agrupación no se rellena previamente. El tiempo de espera superado puede sustituir el mínimo. numConnectionsPerThreadLocal int Mínimo:0
Almacena en la memoria caché el número de conexiones especificado para cada hebra. purgePolicy - ValidateAllConnections
- FailingConnectionOnly
- EntirePool
EntirePool Especifica qué conexiones se deben destruir cuando se detecta una conexión en punto muerto en una agrupación. - ValidateAllConnections
- Cuando se detecta una conexión en punto muerto, se prueban todas las conexiones y se cierran las que no son válidas.
- FailingConnectionOnly
- Cuando se detecta una conexión en punto muerto, sólo se cierra la conexión que no funciona.
- EntirePool
- Cuando se detecta una conexión en punto muerto, todas las conexiones de la agrupación se marcan como en punto muerto, y cuando ya no se utilizan se cierran.
reapTime Un período de tiempo con precisión de segundos 3m Cantidad de tiempo entre ejecuciones de la hebra de mantenimiento de la agrupación. Un valor -1 inhabilita el mantenimiento de la agrupación. Especifica un entero positivo seguido de una unidad de tiempo, que puede ser horas (h), minutos (m) o segundos (s). Por ejemplo, especifique 30 segundos como 30s. Puede incluir varios valores en una sola entrada. Por ejemplo, 1m30s es equivalente a 90 segundos.
- containerAuthData
Descripción: Datos de autenticación por omisión para la autenticación gestionada por contenedor que se aplica cuando los enlaces no especifican un alias de autenticación para una referencia de recurso con res-auth=CONTAINER.Obligatorio: falseTipo de datos: Nombre de atributo Tipo de datos Valor predeterminado Descripción password Contraseña codificada de forma reversible (string) Contraseña del usuario que se debe utilizar al conectarse al EIS. El valor puede almacenarse en formato de texto simple o en formato codificado. Se recomienda codificar la contraseña. Para ello, utilice la herramienta securityUtility con la opción encode. user string Nombre del usuario que se debe utilizar al conectarse al EIS.
- recoveryAuthData
Descripción: Datos de autenticación de la recuperación de transacciones.Obligatorio: falseTipo de datos: Nombre de atributo Tipo de datos Valor predeterminado Descripción password Contraseña codificada de forma reversible (string) Contraseña del usuario que se debe utilizar al conectarse al EIS. El valor puede almacenarse en formato de texto simple o en formato codificado. Se recomienda codificar la contraseña. Para ello, utilice la herramienta securityUtility con la opción encode. user string Nombre del usuario que se debe utilizar al conectarse al EIS.