connectionFactory - Fábrica de conexiones (connectionFactory)

Define una configuración de fábrica de conexiones.

NameTypeDefaultDescription
idstringUn ID de configuración exclusivo.
connectionManagerRefUna referencia a un elemento connectionManager de nivel superior (string).Gestor de conexiones de una fábrica de conexiones.
containerAuthDataRefUna 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.
jndiNamestringNombre JNDI de un recurso.
recoveryAuthDataRefUna referencia a un elemento authData de nivel superior (string).Datos de autenticación de la recuperación de transacciones.

connectionManager

Gestor de conexiones de una fábrica de conexiones.

NameTypeDefaultDescription
agedTimeoutUn período de tiempo con precisión de segundos-1Cantidad de tiempo que transcurre antes de que el mantenimiento de la agrupación descarte una conexión. Un valor -1 inhabilita este tiempo de espera. Un valor de 0 descarta cada conexión, lo que inhabilita la técnica de agrupación de conexiones. 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.
connectionTimeoutUn período de tiempo con precisión de segundos30sCantidad 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.
maxIdleTimeUn período de tiempo con precisión de segundos30mCantidad de tiempo transcurrido el cual una conexión se considera no utilizada o inactiva, hasta que se pueda descartar durante el mantenimiento de la agrupación, si hacerlo 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.
maxPoolSizeint
Min: 0
50Número máximo de conexiones físicas para una agrupación. Un valor 0 significa ilimitado.
minPoolSizeint
Min: 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.
purgePolicy
  • FailingConnectionOnly
  • ValidateAllConnections
  • EntirePool
EntirePoolEspecifica qué conexiones se deben destruir cuando se detecta una conexión en punto muerto en una agrupación.
FailingConnectionOnly
Cuando se detecta una conexión en punto muerto, sólo se cierra la conexión que no funciona.
ValidateAllConnections
Cuando se detecta una conexión en punto muerto, se prueban todas las conexiones y se cierran las que no son válidas.
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.
reapTimeUn período de tiempo con precisión de segundos3mCantidad 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.
maxConnectionsPerThreadint
Min: 0
Limita el número de conexiones abiertas en cada hebra.
numConnectionsPerThreadLocalint
Min: 0
Almacena en la memoria caché el número de conexiones especificado para cada hebra.
enableSharingForDirectLookupsbooleantrueSi está establecido en true, las conexiones se comparten. Si está establecido en false, las conexiones no se comparten.

containerAuthData

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.

NameTypeDefaultDescription
userstringNombre del usuario que se debe utilizar al conectarse al EIS.
passwordContraseñ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.

recoveryAuthData

Datos de autenticación de la recuperación de transacciones.

NameTypeDefaultDescription
userstringNombre del usuario que se debe utilizar al conectarse al EIS.
passwordContraseñ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.