Configuración del gestor de conexiones
Name | Type | Default | Description |
---|---|---|---|
id | string | Un ID de configuración exclusivo. | |
agedTimeout | Un período de tiempo con precisión de segundos | -1 | Cantidad 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. |
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. |
maxIdleTime | Un período de tiempo con precisión de segundos | 30m | Cantidad 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. |
maxPoolSize | int Min: 0 | 50 | Número máximo de conexiones físicas para una agrupación. Un valor 0 significa ilimitado. |
minPoolSize | int 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 |
| EntirePool | Especifica 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. |
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. |
maxConnectionsPerThread | int Min: 0 | Limita el número de conexiones abiertas en cada hebra. | |
numConnectionsPerThreadLocal | int Min: 0 | Almacena en la memoria caché el número de conexiones especificado para cada hebra. | |
enableSharingForDirectLookups | boolean | true | Si está establecido en true, las conexiones se comparten. Si está establecido en false, las conexiones no se comparten. |