Políticas de sesión de actividad y contenedor de transacciones combinadas

Este tema proporciona detalles sobre la relación entre las propiedades de descriptor de despliegue que determinan la forma en que el contenedor gestiona los límites de la sesión de actividad.

Si el enterprise bean utiliza sesiones de actividad, la forma en que el contenedor de EJB gestiona los límites de sesión de actividad cuando delega una invocación de método depende de los atributos del descriptor de despliegue Tipo de transacción de contenedor y Atributo de transacción configurados para el enterprise bean. La tabla siguiente muestra una lista de las relaciones entre estas dos propiedades.

En cada fila, la columna final describe el comportamiento del contenedor de EJB con respecto al contexto de sesión de actividad y transacción global, según las abreviaturas siguientes:
Sn
Una sesión de actividad, donde n indica la instancia de la sesión de actividad.
Tn
Una transacción, donde n indica la instancia de transacción.

En todos los casos en los que el contenedor no se inicia o deja un contexto de transacción global asociado a la hebra, arranca (u obtiene de la instancia bean) un contenedor de transacción y lo asocia a la hebra. La duración del contenedor de transacciones locales está determinada por una combinación del descriptor de límite de transacción global (configurado como parte del descriptor de despliegue de la aplicación, y que no aparece en la tabla siguiente) y la presencia o no de un contexto de sesión de actividad como se describe en la sección Contextos de sesiones de actividad y de transacciones.

Las filas resaltadas en negrita no están permitidas.

Tabla 1. Comportamiento del contenedor en la configuración del despliegue de políticas de transacción y sesiones de actividad
Política de bean ActivitySession (tipo ActivitySession) Política de transacción de bean (tipo de transacción de contenedor) Contextos recibidos Comportamiento de contenedor
Required Required Ninguna Arrancar S1, Arrancar T1
S1 Arrancar T1
T1 Suspender T1, Arrancar S1, Arrancar T2
S1, T1 Ninguna acción
Requiere nueva Ninguna Arrancar S1, Arrancar T1
S1 Arrancar T1
T1 Suspender T1, Arrancar S1, Arrancar T2
S1, T1 Suspender T1, Arrancar T2
Supports Ninguna Arrancar S1
S1 Ninguna acción
T1 Suspender T1, Arrancar S1
S1, T1 Ninguna acción
No soportado Ninguna Arrancar S1
S1 Ninguna acción
T1 Suspender T1, Arrancar S1
S1, T1 Suspender T1
Mandatory Ninguna Excepción
S1 Excepción
T1 Excepción
S1, T1 Ninguna acción
Never Ninguna Arrancar S1
S1 Ninguna acción
T1 Suspender T1, Arrancar S1
S1, T1 Excepción
Requiere nueva Required Ninguna Arrancar S1 + T1
S1 Suspender S1, Arrancar S2 + T1
T1 Suspender T1, Arrancar S1 + T2
S1 + T1 Suspender S1 + T1, Arrancar S2 + T2
Requiere nueva Ninguna Arrancar S1 + T1
S1 Suspender S1, Arrancar S2 + T1
T1 Suspender T1, Arrancar S1 + T2
S1 + T1 Suspender S1 + T1, Arrancar S2 + T2
Supports Ninguna Arrancar S1
S1 Suspender S1, Arrancar S2
T1 Suspender T1, Arrancar S1
S1, T1 Suspender S1 + T1, Arrancar S2
No soportado Ninguna Arrancar S1
S1 Suspender S1, Arrancar S2
T1 Suspender T1, Arrancar S1
S1, T1 Suspender S1 + T1, Arrancar S2
Necesario Ninguno Excepción
S1 Excepción
T1 Excepción
S1, T1 Excepción
Never Ninguna Arrancar S1
S1 Suspender S1, Arrancar S2
T1 Suspender T1, Arrancar S1
S1, T1 Suspender S1 + T1, Arrancar S2
Supports Required Ninguna Arrancar T1
S1 Arrancar T1
T1 Ninguna acción
S1, T1 Ninguna acción
Requiere nueva Ninguna Arrancar T1
S1 Arrancar T1
T1 Suspender T1, Arrancar T2
S1, T1 Suspender T1, Arrancar T2
Supports Ninguna Ninguna acción
S1 Ninguna acción
T1 Ninguna acción
S1, T1 Ninguna acción
No soportado Ninguna Ninguna acción
S1 Ninguna acción
T1 Suspender T1
S1, T1 Suspender T1
Mandatory Ninguna Excepción
S1 Excepción
T1 Ninguna acción
S1, T1 Ninguna acción
Never Ninguna Ninguna acción
S1 Ninguna acción
T1 Excepción
S1, T1 Excepción
No soportado Required Ninguna Arrancar T1
S1 Suspender S1, Arrancar T1
T1 Ninguna acción
S1, T1 Suspender S1 + T1, Arrancar T2
Requiere nueva Ninguna Arrancar T1
S1 Suspender S1, Arrancar T1
T1 Suspender T1, Arrancar T2
S1, T1 Suspender S1 + T1, Arrancar T2
Supports Ninguna Ninguna acción
S1 Suspender S1
T1 Ninguna acción
S1, T1 Suspender S1 + T1
No soportado Ninguna Ninguna acción
S1 Suspender S1
T1 Suspender T1
S1, T1 Suspender S1 + T1
Mandatory Ninguna Excepción
S1 Excepción
T1 Ninguna acción
S1,T1 Excepción
Never Ninguna Ninguna acción
S1 Suspender S1
T1 Excepción
S1, T1 Suspender S1 + T1
Mandatory Required Ninguna Excepción
S1 Arrancar T1
T1 Excepción
S1, T1 Ninguna acción
Requiere nueva Ninguna Excepción
S1 Arrancar T1
T1 Excepción
S1, T1 Suspender T1, Arrancar T2
Supports Ninguna Excepción
S1 Ninguna acción
T1 Excepción
S1, T1 Ninguna acción
No soportado Ninguna Excepción
S1 Ninguna acción
T1 Excepción
S1, T1 Suspender T1
Mandatory Ninguna Excepción
S1 Excepción
T1 Excepción
S1, T1 Ninguna acción
Never Ninguna Excepción
S1 Ninguna acción
T1 Excepción
S1,T1 Excepción
Never Required Ninguna Arrancar T1
S1 Excepción
T1 Ninguna acción
S1, T1 Excepción
Requiere nueva Ninguna Arrancar T1
S1 Excepción
T1 Suspender T1, Arrancar T2
S1,T1 Excepción
Supports Ninguna Ninguna acción
S1 Excepción
T1 Ninguna acción
S1,T1 Excepción
No soportado Ninguna Ninguna acción
S1 Excepción
T1 Suspender T1
S1,T1 Excepción
Mandatory Ninguna Excepción
S1 Excepción
T1 Ninguna acción
S1,T1 Excepción
Never Ninguna Ninguna acción
S1 Excepción
T1 Excepción
S1,T1 Excepción
Bean gestionado Bean gestionado Ninguna Ninguna acción
S1 Suspender S1
T1 Suspender T1
S1, T1 Suspender S1 + T1

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=ras_castx
File name: ras_castx.html