Propiedades personalizadas del servicio de transacciones

WebSphere Application Server le permite configurar un número de propiedades personalizadas para los servicios de transacción.

Nota: En este tema se hace referencia a uno o más de los archivos de registro del servidor de aplicaciones. Como alternativa recomendada, puede configurar el servidor para utilizar la infraestructura de registro y rastreo HPEL en lugar de utilizar los archivos SystemOut.log , SystemErr.log, trace.log y activity.log en sistemas distribuidos y de IBM® i. Puede también utilizar HPEL junto con sus recursos de registro nativos de z/OS. Si utiliza HPEL, puede acceder a toda la información de registro y rastreo utilizando la herramienta de línea de mandatos LogViewer desde el directorio bin de perfil de servidor. Consulte la información sobre la utilización de HPEL para resolver problemas de aplicaciones para obtener más información sobre la utilización de HPEL.

Las propiedades personalizadas del servicio de transacciones se pueden especificar en la consola administrativa. Para utilizar cualquiera de estas propiedades personalizadas, pulse en Servidores > Tipos de servidor > WebSphere Application servers > nombre_servidor > [Configuración de contenedor] Servicios de contenedor > Servicio de transacciones > [Propiedades adicionales] Propiedades personalizadas.

Avoid trouble Avoid trouble: En z/OS asegúrese de que todas las secuencias de registro relevantes se establecen en AUTODELETE(NO).gotcha

DELAY_CANCELLING_ALARMS

Si la etapa anterior a la finalización de un proceso de la transacción es probable que incluya procesos que pueden tardar mucho tiempo en completarse o que podrían fallar, quizás desee utilizar un tiempo de espera para la transacción.

De forma predeterminada, las alarmas de tiempo de espera de transacción se cancelan antes de que empiece la fase anterior a la finalización de la transacción. La propiedad personalizada DELAY_CANCELLING_ALARMS permite ajustar la fase anterior a la finalización de la transacción dentro del periodo del tiempo de espera de la transacción. Para ello, establezca la propiedad personalizada en el servidor de aplicaciones.

Tabla 1. Propiedad personalizada DELAY_CANCELLING_ALARMS. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Booleano
Valores aceptables TRUE, FALSE
Valor por omisión FALSE
[z/OS]

DISABLE_DEFERRED_CTX_REGISTRATION

De forma predeterminada, el registro de una transacción global de WebSphere con el contexto de transacción nativo de z/OS se aplaza hasta que se produce la inscripción de los recursos con la transacción global. Este registro aplazado es una mejora diseñada para mejorar el rendimiento en escenarios en los que los recursos RRS no están implicados en la transacción actual (por ejemplo, cuando sólo se enumeran los recursos XA). Evita el procesamiento adicional relacionado con el registro con el contexto nativo cuando no se requiere posteriormente. Si los recursos RRS están incluidos con la transacción, el registro diferido sigue produciéndose, pero no proporciona ninguna mejora de rendimiento.

La propiedad personalizada DISABLE_DEFERRED_CTX_REGISTRATION inhabilita la posposición de registro de una transacción global de WebSphere con el contexto de transacción nativo de z/OS. Cuando el registro diferido está inhabilitado, el registro con el contexto de transacción nativo se produce de forma automática durante la creación de la transacción global WebSphere.

Existen circunstancias cuando no es deseable diferir el registro de contexto nativo de recursos RRS. En los casos siguientes, establezca DISABLE_DEFERRED_CTX_REGISTRATION=true:
  • Una aplicación activa el mantenimiento del cursor, que bajo determinadas circunstancias permite que un conjunto de resultados se mantenga abierto más allá de los límites de la transacción.
Tabla 2. Propiedad personalizada DISABLE_DEFERRED_CTX_REGISTRATION
Información Value
Tipo de datos Booleano
Valores aceptables TRUE, FALSE
Valor por omisión FALSE
[z/OS]

DISABLE_OUTBOUND_CASCADED_SUPPORT

Especifica si el gestor de transacciones debe o no inhabilitar el soporte que permite iniciar transacciones en cascada y si debe dejar que otros servidores WebSphere Application Server en z/OS, que también den soporte al proceso de transacciones en cascada RRS, formen parte de una familia en cascada.

Establezca este valor en true si no desea el soporte en cascada de salida. Si establece este valor en true, se solicitará al servidor que, de forma predeterminada, utilice la propagación de transacciones JTS estándar.

Tabla 3. Propiedad personalizada DISABLE_OUTBOUND_CASCADED_SUPPORT. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Booleano
Valores aceptables TRUE, FALSE
Valor por omisión FALSE

DISABLE_RECOVERY_AUDIT_LOGGING

Puede controlar si se muestran mensajes informativos en la consola administrativa y si se graban en el archivo SystemOut.log después de la recuperación del servicio de transacciones. Para ello, establezca la propiedad personalizada DISABLE_RECOVERY_AUDIT_LOGGING para el servicio de transacciones en el servidor.

[AIX Solaris HP-UX Linux Windows][IBM i]En las plataformas distribuidas, el valor predeterminado es que los mensajes informativos aparezcan tanto en la consola administrativa como en el archivo SystemOut.log durante la recuperación de los servicios de la transacción. Si no desea que estos mensajes aparezcan, puede utilizar la propiedad personalizada DISABLE_RECOVERY_AUDIT_LOGGING.

[z/OS]En z/OS® los mensajes informativos no aparecen de forma predeterminada, ni en la consola administrativa ni en el archivo SystemOut.log, durante la recuperación de los servicios de transacción. Si desea que estos mensajes se muestren puede utilizar la propiedad personalizada DISABLE_RECOVERY_AUDIT_LOGGING.

[z/OS]Nota: En z/OS, si decide activar los mensajes de auditoría de recuperación de transacciones, otros mensajes de auditoría (como los referentes a la recuperación de servicio y la recuperación de recursos XA) también se muestran en la consola y en el archivo SystemOut.log.
Tabla 4. Propiedad personalizada DISABLE_RECOVERY_AUDIT_LOGGING. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Booleano
Valores aceptables TRUE, FALSE
Valor por omisión

[AIX Solaris HP-UX Linux Windows][IBM i]FALSE

[z/OS]TRUE

[z/OS]

DISABLE_TRANSACTION_TIMEOUT_GRACE_PERIOD

Especifica si hay un retardo entre un tiempo de espera de transacción y un fin anómalo de la región del sirviente que ejecutaba la transacción.

Si se establece en false, una transacción global cuyo tiempo de espera haya transcurrido se marca como sólo de retrotracción. El servidor de transacciones proporciona a las aplicaciones asociadas un período de tiempo adicional, de aproximadamente cuatro minutos, para que se completen. Si la aplicación se completa dentro de este período de tiempo, la transacción se retrotrae. Si la aplicación no se completa dentro de este período de tiempo, la aplicación y la región del servant asociada se finalizan de forma anómala con un error ABENDEC3 o ABENDSEC3.

Establezca este valor en true para suprimir el retardo y la finalización anómala de la aplicación y de la región del servant inmediatamente.

Tabla 5. Propiedad personalizada DISABLE_TRANSACTION_TIMEOUT_GRACE_PERIOD. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Booleano
Valores aceptables TRUE, FALSE
Valor por omisión FALSE
[z/OS]

DISABLE_WSTX_RMFAIL_LOGGING

Especifica si un mensaje RMFAIL se envía al archivo de registro de errores cuando un participante de WS-AT no puede enviar una respuesta en el periodo de tiempo de espera de respuesta asíncrona, lo que hace que se produzca una excepción de transacción XAER_RMFAIL.

Si establece este valor en false, se envía un mensaje RMFAIL al archivo de registro de errores cuando un participante de WS-AT no puede enviar una respuesta en el periodo de tiempo de respuesta asíncrona.

Establezca este valor en true si no desea que se envíe un mensaje RMFAIL al archivo de registro de errores cuando un participante de WS-AT no pueda enviar una respuesta en el periodo de tiempo de respuesta asíncrona.

Tabla 6. Propiedad personalizada DISABLE_WSTX_RMFAIL_LOGGING. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Booleano
Valores aceptables TRUE, FALSE
Valor por omisión FALSE

ENABLE_XARESOURCE_TIMEOUT

Si este valor se establece en true, el servicio de transacciones proporciona un valor de tiempo de espera para recursos XA cuando éstos se emplean en transacciones globales. El tiempo de espera proporcionado será el número de segundos restantes antes de que la transacción agote el tiempo de espera.

Tabla 7. Propiedad personalizada ENABLE_XARESOURCE_TIMEOUT. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Booleano
Valores aceptables TRUE, FALSE
Valor por omisión FALSE

REMOVE_PARTNER_LOG_ENTRY

Puede eliminar entradas del archivo de registro asociado de transacciones. Para ello, establezca la propiedad personalizada REMOVE_PARTNER_LOG_ENTRY para el servicio de transacciones en el servidor propietario del registro asociado.

Como parte del proceso de recuperación de transacciones, se comprueba el registro asociado para establecer los recursos que se necesitan. Si desea eliminar ciertas entradas del registro asociado, como por ejemplo un recurso que ya no existe, establezca la propiedad personalizada en el servidor de aplicaciones que es propietario del registro asociado de transacciones que contiene las entradas que desea eliminar.

La propiedad personalizada REMOVE_PARTNER_LOG_ENTRY sólo es efectiva cuando se dan las dos situaciones siguientes:

  • El servidor de aplicaciones se ha iniciado en modalidad de recuperación.
  • El servidor de aplicaciones no tiene ninguna transacciones que requiera recuperación actualmente. Puede saber esto comprobando el archivo SystemOut.log.
Tabla 8. Propiedad personalizada REMOVE_PARTNER_LOG_ENTRY. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Integer
Valores aceptables (uno o varios ID de recuperación enteros delimitados por comas)
Valor por omisión (nulo)
[z/OS]

RLS_LOGSTREAM_COMPRESS_INTERVAL

Especifica en segundos el intervalo durante el cual el servicio de registro de recuperación intenta comprimir cualquier aplicación de corrientes de registro que los componentes estén utilizando. El servicio de transacciones (registro de asociados XA) y los componentes del servicios de compensación pueden configurarse para utilizar el servicio de registro de recuperación.

La compresión de la corriente de registro se comprueba una vez por intervalo. Esta operación puede ocasionar un uso innecesario de la CPU si no se está utilizando la corriente de registro.

Nota:
  • Si no utiliza una corriente de registro para el servicio de compensación, establezca esta propiedad en un valor que sea superior al valor predeterminado.
  • Si el servicio de registro de recuperación utiliza corrientes de registro, no establezca esta propiedad en un valor demasiado alto. Si las corrientes de registro del servicio de registro de recuperación se llena antes de que caduque el intervalo de compresión, es posible que las transacciones empiecen a generar errores hasta que las corrientes de registro se compriman.
  • Si ninguno de sus componentes están configurados para utilizar una corriente de registro, debe establecer esta propiedad en 0 (cero) para inhabilitar esta función.
Tabla 9. Propiedad personalizada RLS_LOGSTREAM_COMPRESS_INTERVAL. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Integer
Valores aceptables 0 - 2,147,483,647 (0 inhabilita la función)
Valor por omisión 30 segundos

ZOS_RECOVER_BEFORE_COMMIT

La especificación de esta propiedad impide que se produzca un punto muerto después de emitir una llamada xa_recover en un recurso de servidor de MQ en el tiempo de recuperación. El servidor de MQ utiliza las interfaces en flujo de transacciones JCA 1.5 como parte de su funcionamiento normal. Estas interfaces permiten al miembro del bus del servidor de MQ coordinar los recursos de bus de integración de servicios y WMQ utilizando las transacciones de WebSphere Application Server. Durante la confirmación de cualquier transacción en el tiempo de recuperación, se invoca xa_recover para garantizar que los controladores de DB2 más antiguos no devuelvan XAER_NOTA, aunque la transacción exista cuando se emite la llamada xa_commit o xa_rollback.

Este punto muerto se produce porque el recurso de servidor de MQ emite llamadas al controlador e intenta bloquear todas las transacciones conocidas, para que el recurso de servidor de MQ pueda generar una lista de las transacciones que deben responder a la llamada xa_recover. No obstante, como la transacción IN-COMMIT que se está confirmando ya está bloqueada, la llamada xa_recover espera indefinidamente a bloquear la transacción IN-COMMIT, ya que la transacción no se desbloqueará hasta que se confirme la transacción.

Si establece esta propiedad en FALSE, se garantiza que no se emita la llamada xa_recover antes de una llamada xa_commit o xa_rollback en el proceso de transacciones en el tiempo de recuperación.

Avoid trouble Avoid trouble: Todos los controladores de DB2 soportados actualmente tienen una característica de recuperación automática que hace que no sea necesario emitir una llamada xa_recover antes de emitir una llamada xa_commit o xa_rollback. Si después de leer la documentación del controlador de DB2 no está seguro de que incluye la característica de recuperación automática, póngase en contacto con el servicio de soporte de IBM DB2 para obtener una aclaración final sobre si el establecimiento de esta propiedad es seguro para los servidores que alojan aplicaciones que acceden a DB2. gotcha
Tabla 10. Propiedad personalizada ZOS_RECOVER_BEFORE_COMMIT. La tabla incluye el tipo de datos, los valores aceptables y los valores predeterminados de la propiedad.
Información Value
Tipo de datos Booleano
Valores aceptables TRUE, FALSE
Valor por omisión TRUE

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjta_transerv_custproperties
File name: rjta_transerv_custproperties.html