Cómo se aplican las actualizaciones de configuración de origen de datos
Si cambia los atributos del elemento dataSource cuando un servidor está en ejecución, las actualizaciones de distintos atributos se aplican en diferentes momentos y de diferentes formas.
Para configurar un origen de datos se especifican los atributos del elemento dataSource en el archivo de configuración server.xml. Si cambia estos atributos para un servidor en ejecución, las actualizaciones se aplican en diferentes momentos y de diferentes formas, dependiendo de qué atributo se cambie. En la tablas siguiente se describe, para cada atributo del elemento dataSource, cómo se aplica un cambio en la configuración en tiempo de ejecución.
Nombre de atributo | Cómo se aplica la actualización de configuración |
---|---|
beginTranForResultSetScrollingAPIs | La actualización entra en vigor inmediatamente. |
beginTranForVendorAPIs | La actualización entra en vigor inmediatamente. |
commitOrRollbackOnCleanup | La actualización entra en vigor inmediatamente. |
connectionManagerRef | Se destruyen todas las conexiones y la agrupación de conexiones. El nuevo gestor de conexiones gestiona entonces el origen de datos. |
connectionSharing | Se aplica la actualización con cada primer descriptor de conexión de una transacción. |
isolationLevel | Se aplica la actualización con nuevas solicitudes de conexión; las conexiones actuales retienen su nivel de aislamiento. |
jdbcDriverRef | Se destruyen todas las conexiones y la agrupación de conexiones. Se utiliza a continuación el nuevo controlador JDBC. |
jndiName | Se destruyen todas las conexiones y la agrupación de conexiones. Se utiliza a continuación el nuevo nombre JNDI. |
propertiesRef | Si el origen de datos es Derby Embedded, se destruyen todas las conexiones y la agrupación de conexiones antes de que las nuevas propiedades entren en vigor. Para otros controladores JDBC, las nuevas propiedades entrarán en vigor con las nuevas solicitudes de conexión. |
queryTimeout | La actualización entra en vigor inmediatamente. |
recoveryAuthDataRef | Datos de autenticación de la recuperación de transacciones. Se destruyen todas las conexiones y la agrupación de conexiones. A continuación, se utilizan los nuevos datos de autenticación de recuperación. |
statementCacheSize | El tamaño de la caché de sentencia cambia con el siguiente uso. |
supplementalJDBCTrace | Se destruyen todas las conexiones y la agrupación de conexiones. Se utiliza a continuación el nuevo valor. |
syncQueryTimeoutWithTransactionTimeout | La actualización entra en vigor inmediatamente. |
transactional | Se aplica la actualización a las conexiones nuevas y a las existentes que no estén en uso en la agrupación de conexiones. |
type | Se destruyen todas las conexiones y la agrupación de conexiones. Se utiliza a continuación el nuevo valor. |