Utilice esta página para especificar valores del servicio de transacciones. El servicio de transacciones es un componente de tiempo de ejecución de servidor que puede coordinar las actualizaciones en varios gestores de recursos para garantizar las actualizaciones atómicas de los datos. Las aplicaciones o el contenedor en el que éstas se despliegan inician y detienen las transacciones.
Para ver esta página de la consola de administración, pulse .
Especifica el nombre de un directorio de este servidor donde el servicio de transacciones almacena los archivos de registro cronológico para la recuperación. De forma opcional puede especificar el tamaño de los archivos de registros cronológicos de transacciones. Para la plataforma z/OS, especifica la ubicación de los registros cronológicos de asociados JTA.
Establezca esta propiedad para cambiar el directorio de archivos de registro de transacciones para un servidor de aplicaciones sólo si las aplicaciones utilizan recursos distribuidos o transacciones XA; por ejemplo, si se accede a varias bases de datos y recursos en una sola transacción.
En un entorno de alta disponibilidad (HA), el directorio de registro de transacciones y el directorio de registro de compensación de cada servidor de un clúster deben ser exclusivos.
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
Si no especifica este directorio durante la configuración del servidor, el servicio de transacciones utiliza un directorio predeterminado en base al directorio de instalación: raíz_servidor_aplic/ tranlog/nombre_célula/nombre_nodo/nombre_servidor.
Cuando una aplicación que se ejecuta en el servidor de aplicaciones accede a más de un recurso, el servidor de aplicaciones almacena información de la transacción en el directorio del producto para coordinar y gestionar correctamente la transacción distribuida. En cargas de transacción mayores, si almacena información persistente de esta manera puede disminuir el rendimiento del servidor de aplicaciones porque depende del sistema operativo y de los sistemas de almacenamiento subyacentes. Para obtener un mayor rendimiento, designe un nuevo directorio para los archivos de registros en un sistema de almacenamiento aparte de mayor tamaño.
En las configuraciones RAID, la tarea de grabar datos en el soporte físico se comparte en todas las distintas unidades. Esta técnica proporciona un acceso más simultáneo al almacenamiento para obtener información de transacciones persistente y un acceso más rápido a esos datos de los archivos de registros cronológicos. En función del diseño del subsistema de aplicación y almacenamiento, el aumento del rendimiento puede variar del 10% al 100% o incluso más en algunos casos.
Cuando designe un directorio de registros de transacciones, asegúrese de que el sistema de archivos utiliza sólo operaciones de serialización de escritura y de escritura a través síncrona. Algunos sistemas operativos como, por ejemplo, AIX JFS2, dan soporte a una modalidad de E/S simultánea (CIO) opcional en la que el sistema de archivos no fuerza la serialización de las operaciones de escritura. En estos sistemas, no utilice la modalidad CIO para los archivos de registros de recuperación de transacciones del servidor de aplicaciones.
Para especificar el tamaño de archivos de anotaciones cronológicas de transacciones, incluya un valor de tamaño de archivo. Utilice uno de los formatos siguientes, donde nombre_directorio es el nombre del directorio de registro de transacciones y tamaño_archivo es la nueva asignación de espacio en disco para los archivos de registro de transacciones, especificado en KB (nK) o MB (nM). El tamaño mínimo del archivo de registro cronológico de transacciones que puede especificar es 64K. Si especifica un valor inferior a 64 K, o no especifica ningún valor para el tamaño de archivo, se utiliza el valor predeterminado 1 M.
;tamaño_archivo <!-- Este formato mantiene el directorio predeterminado -->
nombre_directorio;tamaño_archivo
dir://nombre_directorio/nombre_directorio;tamaño_archivo
/nombre_directorio/nombre_directorio;tamaño_archivo
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
Para obtener más información sobre los
tamaños de anotación cronológica de transacciones, consulte
Gestión de registros cronológicos de transacciones para una disponibilidad óptima del servidor.
| Información | Valor |
|---|---|
| Tipo de datos | Serie |
| Serie | Nombre de directorio: raíz_servidor_aplicaciones/tranlog/nombre_célula/nombre_nodo/nombre_servidor Tamaño de archivo: 1 MB |
| Recomendado | Cree un sistema de archivos con al menos tres o cuatro unidades de disco RAID combinadas en una configuración RAID-0. A continuación, cree el archivo de registros cronológicos de transacciones en este sistema de archivos con el tamaño predeterminado. Cuando el servidor se ejecuta en condiciones de carga, compruebe la entrada y la salida de disco. Si el tiempo de entrada y salida de disco supera el 5%, considere añadir más discos físicos para disminuir el valor. |
En z/OS, este archivo de registros cronológicos se utiliza para la recuperación de recursos XA. Cuando la aplicación que se ejecuta en el producto WebSphere accede a recursos XA, el producto WebSphere almacena información sobre el recurso para habilitar la recuperación de transacciones XA. Utilice la siguiente sintaxis:
Evite problemas: Establezca AUTODELETE(NO) para las corrientes de registro.gotchaEl valor predeterminado es dir://raíz_servidor_aplicaciones/tranlog/nombre_servidor.
Para especificar el tamaño de archivos de anotaciones cronológicas de transacciones, incluya un valor de tamaño de archivo. Utilice uno de los formatos siguientes, donde nombre_directorio es el nombre del directorio de registro de transacciones y tamaño_archivo es la nueva asignación de espacio en disco para los archivos de registro de transacciones, especificado en KB (nK) o MB (nM). El tamaño mínimo del archivo de registro cronológico de transacciones que puede especificar es 64K. Si especifica un valor inferior a 64 K, o no especifica ningún valor para el tamaño de archivo, se utiliza el valor predeterminado 1 M.
dir://nombre_directorio/nombre_directorio;tamaño_archivoK
/nombre_directorio/nombre_directorio;tamaño_archivoK
;tamaño_archivoK
<!-- Esto mantiene el directorio predeterminado -->
Especifica el tiempo máximo, en segundos, permitido para una transacción que se inicia en este servidor antes de que el servicio de transacciones empiece a agotar el tiempo de espera. Las transacciones que no empiezan el proceso de finalización antes de que se produzca el tiempo de espera se retrotraen.
Este tiempo de espera sólo se utiliza si el componente de aplicación no establece su propio tiempo de espera de transacciones.
Una vez que se excede del tiempo de espera, las transacciones pueden seguir ejecutándose durante un periodo de gracia de unos cuatro minutos.
Si la transacción se compromete o se retrotrae durante el periodo de gracia, el resultado de la
transacción siempre se retrotrae. Si la transacción no se completa
después del periodo de gracia, el controlador termina anormalmente la región de servicio
en la que se está ejecutando el componente de aplicación, con ABEND EC3 RSN=04130002 o
04130005.El límite superior de este tiempo de espera está restringido por el tiempo de espera máximo de transacción. Por ejemplo, si establece el valor 500 para el tiempo de espera de actividad total de transacción y el valor 300 para el tiempo de espera máximo de transacción, las transacciones excederán el tiempo de espera una vez transcurridos 300 segundos.
Si establece este tiempo de espera en 0, el tiempo de espera no se aplica y en su lugar se utiliza el valor del tiempo de espera máximo de transacción.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Unidades | Segundos |
| Serie | 120 |
![]() Rango |
![]()
|
Rango |
|
Especifica el tiempo, en segundos, durante el que el servidor espera una respuesta de entrada del protocolo WS-AT (Web Services Atomic Transaction) antes de enviar de nuevo el mensaje del protocolo WS-AT anterior.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Unidades | Segundos |
| Serie | 30 |
| Rango | 0 a 2 147 483 647 |
Especifica el intervalo máximo de tiempo en segundos entre solicitudes de transacciones de un cliente remoto. Cualquier periodo de inactividad del cliente que exceda este tiempo de espera, provoca que la transacción se retrotraiga en este servidor de aplicaciones.
Si establece este valor en 0, no existe límite de tiempo de espera.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Unidades | Segundos |
| Serie | 60 |
| Rango | 0 a 2 147 483 647 |
Especifica, en segundos, el límite superior del tiempo de espera de la transacción para las transacciones que se ejecutan en este servidor. Este valor debe ser mayor o igual que el valor especificado para el tiempo de espera total de la transacción.Especifica el tiempo máximo, en segundos, que se tarda en completar las transacciones que se ejecutan en este servidor. Este valor debería ser mayor o igual que el tiempo de espera de actividad total de transacción Y mayor o igual que el tiempo de espera de componente de aplicación. Si el tiempo de espera máximo de transacción se ha establecido en un valor inferior al tiempo de espera de actividad total de transacción o al tiempo de espera de componente de aplicación, las transacciones de componente de aplicación que podrían necesitar más tiempo agotarán el tiempo de espera cuando se alcance el tiempo de espera máximo de transacción.
Este tiempo de espera restringe el límite superior de todos los demás períodos de espera de transacción.
| Valor de tiempo de espera | Transacciones afectadas |
|---|---|
| Tiempo de espera máximo de transacción | Todas las transacciones que se ejecutan en este servidor que no están afectadas por el tiempo de espera de actividad total de transacción total o por un tiempo de espera del componente de la aplicación. Estas transacciones incluyen las transacciones importadas desde fuera de este servidor, como las importadas desde un cliente. |
| Tiempo de espera de actividad total de transacción | Todas las transacciones que se originan en este servidor que no se ven afectadas por un tiempo de espera de componente de la aplicación, en otras palabras, el componente de aplicación asociado no establece su propio tiempo de espera. |
| Tiempo de espera de componente de aplicación | Las transacciones que son específicas para un componente de la aplicación. No puede establecer este tiempo de espera de transacción utilizando la consola de administración. Si el componente es un bean gestionado por contenedor, establezca este tiempo de espera en el descriptor de despliegue para el componente. Por ejemplo, puede utilizar una herramienta de ensamblaje, por ejemplo Rational Application Developer. Si el componente es un bean gestionado por bean, establezca este tiempo de espera mediante programación utilizando el método UserTransaction.setTransactionTimeout. |
Si establece un tiempo de espera en 0, ese tiempo de espera no se aplica y de hecho, se inhabilita. Si establece todos los tiempos de espera en 0, las transacciones nunca exceden el tiempo de espera.
| Valor de tiempo de espera | Valor |
|---|---|
| Tiempo de espera máximo de transacción | 360 |
| Tiempo de espera de actividad total de transacción | 240 |
| Tiempo de espera de componente de aplicación | 60 |
Para determinar rápidamente si se ha producido un tiempo de espera excedido y para impedir el bloqueo adicional de recursos, el servidor de aplicaciones impide que se lleve a cabo trabajo adicional de transacciones en la vía de acceso de transacciones cuando se produce una condición de tiempo de espera excedido. Esto se aplica de la misma manera cuando se intenta realizar trabajo bajo el contexto de transacción actual y cuando se intenta realizar trabajo bajo un contexto de transacción diferente.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Unidades | Segundos |
| Serie | 300 |
![]() Rango |
![]() 0 a 2 147 483 647 |
Rango |
0 a 2 147 040 |
Especifica el número de veces que el servidor de aplicaciones intenta de nuevo una señal de finalización, como una confirmación o una retrotracción. Los reintentos se producen después de una excepción temporal de un gestor de recursos o un socio remoto, o si se excede el tiempo de espera de respuesta asíncrona configurado antes de que todos los socios de WS-AT (Web Services Atomic Transaction) hayan respondido.
Si el servidor de aplicaciones abandona los reintentos, el gestor de recursos o el asociado remoto es responsable de asegurar que la ramificación de asociado o de recurso de la transacción se completa adecuadamente. El servidor de aplicaciones genera (en nombre del recurso o el asociado) una excepción que indica riesgos heurísticos. Si se ha efectuado una solicitud de compromiso, el emisor de la transacción recibe una excepción en la operación commit; si la transacción se inicia por contenedor, el contenedor devuelve una excepción remota o una excepción EJB (Enterprise JavaBeans) al cliente EJB.
Durante la recuperación de un servidor subordinado en una transacción distribuida, cuando se excede el número de reintentos heurísticos, la propiedad de dirección de terminación heurística especifica cómo se completa la transacción.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Serie | 0 |
| Rango | 0 a 2 147 483 647 Un valor de 0 (el valor predeterminado) significa intentar de nuevo indefinidamente. |
Especifica el número de veces que el servidor de aplicaciones intenta una señal de finalización, como una confirmación o una retrotracción, después de producirse una excepción transitoria de un gestor de recursos o un asociado remoto.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Serie | 0 |
| Rango | 0 a 2 147 483 647
|
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
Especifica si el servidor de aplicaciones efectúa una anotación cronológica de los sucesos "a punto de comprometer el recurso de 1 fase" de las transacciones que incluyen recursos de compromiso de 1 fase y recursos de compromiso de 2 fases.
Esta propiedad permite el registro cronológico de informes heurísticos. Si las aplicaciones están configuradas para que permitan la participación de los recursos de compromiso de 1 fase en las transacciones de compromiso de 2 fases, los informes de resultados heurísticos que ocurren durante las anomalías del servidor de aplicaciones requieren información adicional para que se escriban en el archivo de registros cronológicos de transacciones. Si se habilita, se escribirá un informe adicional en un archivo de registros cronológicos para cualquier transacción que implique recursos de compromiso tanto de 1 fase como de 2 fases. No se escriben informes adicionales para las transacciones que no impliquen ningún recurso de compromiso de 1 fase.
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
| Información | Valor |
|---|---|
| Tipo de datos | Recuadro de selección |
| Serie | Deseleccionado |
| Rango |
|
Especifica la dirección utilizada para completar una transacción que tiene un resultado heurístico; el servidor de aplicaciones compromete o retrotrae la transacción, o depende de una finalización manual por parte del administrador.
Esta propiedad sólo se aplica a transacciones que están en las situaciones recién descritas.
| Información | Valor |
|---|---|
| Tipo de datos | Lista desplegable |
| Serie | RETROTRAER |
| Rango |
|
Especifica si todas las aplicaciones de este servidor aceptarán la posibilidad de que se produzca un riesgo heurístico en una transacción de dos fases que contenga un recurso de una fase. Este valor configura el soporte de último participante (LPS) para el servidor. El soporte del último participante es una extensión del servicio de transacciones para permitir que un único recurso de una sola fase participe en una transacción de dos fases con uno o varios recursos de dos fases.
Si la opción Aceptar riesgos heurísticos no está seleccionada, debe configurar las aplicaciones de forma individual para que acepten el riesgo heurístico. Puede configurar aplicaciones cuando se ensamblan, o bien siguiendo el despliegue mediante el panel Extensión de soporte de último participante.
| Información | Valor |
|---|---|
| Tipo de datos | Recuadro de selección |
| Serie | Deseleccionado |
| Rango |
|
Especifica si está habilitado el uso de bloqueos de archivos cuando se abren los registros cronológicos de recuperación del servicio de transacciones.
| Información | Valor |
|---|---|
| Tipo de datos | Recuadro de selección |
| Serie | Seleccionado |
Especifica si está habilitado el intercambio seguro de mensajes de protocolo del servicio de transacciones.
Cuando la autorización de coordinación de transacciones está habilitada, el servicio de transacciones verifica que el emisor tiene autorización para el rol de administrador antes de gestionar la transacción.
Este valor no tiene efecto a menos que se habilite la seguridad de WebSphere Application Server en el servidor.
| Información | Valor |
|---|---|
| Tipo de datos | Recuadro de selección |
| Serie | Seleccionado |
Especifica el nivel de especificación WS-Transaction por omisión que se utilizará para peticiones de salida que incluyan un contexto de coordinación WS-AT (Web Services Atomic Transaction) o WS-BA (Web Services Business Activity).
Puede elegir entre WS-Transaction 1.0, WS-Transaction 1.1 y WS-Transaction 1.2. Para obtener detalles de estas especificaciones, consulte los temas sobre el soporte WS-AT o el soporte WS-BA en el servidor de aplicaciones.
El nivel de especificación de WS-Transaction predeterminado se utiliza si un nivel no se puede determinar a partir de la política de proveedor (la aserción WS-Policy de WS-Transaction). Puede ocurrir, por ejemplo, si la aserción de política no está disponible sea desde el WSDL del servicio web de destino o desde el tipo de política WS-Transaction del cliente, o si la aserción de política está disponible pero es aplicable más de un nivel de especificación.
| Información | Valor |
|---|---|
| Tipo de datos | Lista desplegable |
| Serie | 1.0 |
Seleccione o especifique el prefijo URL de los HTTP(S) externos de WS-Transaction.
Si está definido un prefijo personalizado o un prefijo seleccionado, se utiliza ese prefijo. Si no está definido un prefijo personalizado especificado o prefijo seleccionado, y la seguridad está habilitada, de forma predeterminada se selecciona automáticamente uno de los canales de contenedor web habilitados para SSL del servidor de aplicaciones. En otro caso, se selecciona automáticamente un canal de contenedor web no habilitado para SSL.
Evite problemas: El valor de la autorización de coordinación de
transacciones no afecta al uso de SSL.
Para obtener más información sobre la relación entre la autorización de coordinación
de transacciones y WS-Transactions, consulte el tema Configuración del soporte
de Web Services Transaction en un entorno seguro. gotchaSi el nodo intermediario no es un servidor proxy, el prefijo debe ser exclusivo para cada servidor.
Si está utilizando un servidor proxy, los prefijos pueden ser los mismos para cada servidor en un clúster, ya que el servidor proxy determina dinámicamente a qué servidor se envía la solicitud.
Seleccione esta opción para seleccionar la información de URL de punto final externo que se va a utilizar para los puntos de servicio WS-AT y WS-BA de la lista.
| Información | Valor |
|---|---|
| Tipo de datos | Lista desplegable |
| Serie | ninguno |
Seleccione esta opción para especificar la información de URL de punto final externo que se va a utilizar para los puntos de servicio WS-AT y WS-BA en el campo.
http://nombre_host:puerto
https://nombre_host:puerto
| Información | Valor |
|---|---|
| Tipo de datos | Serie |
| Serie | ninguno |
Especifica el número de transacciones que esperan la finalización manual por parte de un administrador.
Si hay transacciones en espera de la finalización manual, puede pulsar el enlace Revisar para mostrar una lista de esas transacciones en el panel Transacciones que necesitan finalización manual.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Serie | 0 |
Especifica el número de transacciones con algunos recursos que se van a reintentar.
Si hay transacciones con recursos recuperándose, puede pulsar el enlace Revisar para mostrar una lista de esas transacciones en el panel Transacciones reintentando recursos.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Serie | 0 |
Especifica el número de transacciones que se han completado de forma heurística.
Si hay transacciones que se han completado de forma heurística, puede pulsar el enlace Revisar para mostrar una lista de esas transacciones en el panel Transacciones que necesitan finalización heurística.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Serie | 0 |
Especifica el número de transacciones importadas y preparadas pero aún no confirmadas.
Si hay transacciones que se han importado y preparado, pero que aún no se han comprometido, puede pulsar el enlace Revisar para mostrar una lista de esas transacciones en el panel Transacciones importadas y preparadas.
| Información | Valor |
|---|---|
| Tipo de datos | Entero |
| Serie | 0 |
En Propiedades adicionales puede pulsar el enlace Propiedades personalizadas para visualizar o cambiar las propiedades personalizadas del servicio de transacciones de WebSphere Application Server.
Utilice Propiedades personalizadas para especificar si se visualizarán o no los mensajes de información en la consola administrativa y si se grabarán en el archivo SystemOut.log tras la recuperación del servicio de transacciones.
Para obtener más información acerca de las propiedades personalizadas del servicio de transacciones de WebSphere Application Server, consulte el enlace relacionado.