ActivitySession et combinaison de règles de conteneur

Cette rubrique fournit des détails sur la relation existant entre les propriétés du descripteur de déploiement qui déterminent la façon dont le conteneur gère les limites de ActivitySession.

Si un bean enterprise utilise des sessions ActivitySession, la façon dont le conteneur d'EJB gère les limites de ces dernières lors de la délégation d'un appel de méthode dépend de la configuration des attributs du descripteur de déploiement de type ActivitySession et de type de transaction Conteneur pour le bean enterprise. Le tableau suivant répertorie les relations existant entre ces deux propriétés.

Sur chaque ligne, la colonne finale décrit le comportement du conteneur d'EJB lors du pré-appel quant au contexte de transaction globale et au contexte ActivitySession. Les abréviations suivantes sont utilisées :
Sn
Une session ActivitySession, n indiquant l'instance de cette dernière.
Tn
Une transaction, n indiquant l'instance de cette dernière.

Chaque fois que le conteneur ne lance pas, ni ne laisse un contexte de transaction globale associé à l'unité d'exécution, il lance (ou obtient auprès de l'instance de bean) un LTC (limite de transaction locale) et l'associe à l'unité d'exécution. La durée du LTC est déterminée par la combinaison du descripteur de limite de transaction locale (configuré avec le descripteur de déploiement, mais absent du tableau suivant) et la présence ou l'absence d'un contexte ActivitySession, comme décrit dans Sessions ActivitySession et contextes de transaction.

Les lignes qui apparaissent en gras ne sont pas admises.

Tableau 1. Comportement du conteneur concernant les paramètres de déploiement des règles de bean activitysession et ceux des règles de bean de transaction
Règles du bean ActivitySession (ActivitySession kind) Règles du bean de transaction (Container transaction type) Contextes reçus Comportement du conteneur
Obligatoire Obligatoire Aucun Lancement de S1, lancement de T1
S1 Lancement de T1
T1 Interruption de T1, lancement de S1, lancement de T2
S1, T1 Aucune action
Requires new Aucun Lancement de S1, lancement de T1
S1 Lancement de T1
T1 Interruption de T1, lancement de S1, lancement de T2
S1, T1 Interruption de T1, lancement de T2
Supporte Aucun Lancement de S1
S1 Aucune action
T1 Interruption de T1, lancement de S1
S1, T1 Aucune action
Pas de prise en charge Aucun Lancement de S1
S1 Aucune action
T1 Interruption de T1, lancement de S1
S1, T1 Interruption de T1
Obligatoire Aucun Exception
S1 Exception
T1 Exception
S1, T1 Aucune action
Jamais Aucun Lancement de S1
S1 Aucune action
T1 Interruption de T1, lancement de S1
S1, T1 Exception
Requires new Obligatoire Aucun Lancement de S1 + T1
S1 Interruption de S1, lancement de S2 + T1
T1 Interruption de T1, lancement de S1 + T2
S1 + T1 Interruption de S1 + T1, lancement de S2 + T2
Requires new Aucun Lancement de S1 + T1
S1 Interruption de S1, lancement de S2 + T1
T1 Interruption de T1, lancement de S1 + T2
S1 + T1 Interruption de S1 + T1, lancement de S2 + T2
Supporte Aucun Lancement de S1
S1 Interruption de S1, lancement de S2
T1 Interruption de T1, lancement de S1
S1, T1 Interruption de S1 + T1, lancement de S2
Pas de prise en charge Aucun Lancement de S1
S1 Interruption de S1, lancement de S2
T1 Interruption de T1, lancement de S1
S1, T1 Interruption de S1 + T1, lancement de S2
Mandatory Aucun Exception
S1 Exception
T1 Exception
S1, T1 Exception
Jamais Aucun Lancement de S1
S1 Interruption de S1, lancement de S2
T1 Interruption de T1, lancement de S1
S1, T1 Interruption de S1 + T1, lancement de S2
Supporte Obligatoire Aucun Lancement de T1
S1 Lancement de T1
T1 Aucune action
S1, T1 Aucune action
Requires new Aucun Lancement de T1
S1 Lancement de T1
T1 Interruption de T1, lancement de T2
S1, T1 Interruption de T1, lancement de T2
Supporte Aucun Aucune action
S1 Aucune action
T1 Aucune action
S1, T1 Aucune action
Pas de prise en charge Aucun Aucune action
S1 Aucune action
T1 Interruption de T1
S1, T1 Interruption de T1
Obligatoire Aucun Exception
S1 Exception
T1 Aucune action
S1, T1 Aucune action
Jamais Aucun Aucune action
S1 Aucune action
T1 Exception
S1, T1 Exception
Pas de prise en charge Obligatoire Aucun Lancement de T1
S1 Interruption de S1, lancement de T1
T1 Aucune action
S1, T1 Interruption de S1 + T1, lancement de T2
Requires new Aucun Lancement de T1
S1 Interruption de S1, lancement de T1
T1 Interruption de T1, lancement de T2
S1, T1 Interruption de S1 + T1, lancement de T2
Supporte Aucun Aucune action
S1 Interruption de S1
T1 Aucune action
S1, T1 Interruption de S1 + T1
Pas de prise en charge Aucun Aucune action
S1 Interruption de S1
T1 Interruption de T1
S1, T1 Interruption de S1 + T1
Obligatoire Aucun Exception
S1 Exception
T1 Aucune action
S1,T1 Exception
Jamais Aucun Aucune action
S1 Interruption de S1
T1 Exception
S1, T1 Interruption de S1 + T1
Obligatoire Obligatoire Aucun Exception
S1 Lancement de T1
T1 Exception
S1, T1 Aucune action
Requires new Aucun Exception
S1 Lancement de T1
T1 Exception
S1, T1 Interruption de T1, lancement de T2
Supporte Aucun Exception
S1 Aucune action
T1 Exception
S1, T1 Aucune action
Pas de prise en charge Aucun Exception
S1 Aucune action
T1 Exception
S1, T1 Interruption de T1
Obligatoire Aucun Exception
S1 Exception
T1 Exception
S1, T1 Aucune action
Jamais Aucun Exception
S1 Aucune action
T1 Exception
S1,T1 Exception
Jamais Obligatoire Aucun Lancement de T1
S1 Exception
T1 Aucune action
S1, T1 Exception
Requires new Aucun Lancement de T1
S1 Exception
T1 Interruption de T1, lancement de T2
S1,T1 Exception
Supporte Aucun Aucune action
S1 Exception
T1 Aucune action
S1,T1 Exception
Pas de prise en charge Aucun Aucune action
S1 Exception
T1 Interruption de T1
S1,T1 Exception
Obligatoire Aucun Exception
S1 Exception
T1 Aucune action
S1,T1 Exception
Jamais Aucun Aucune action
S1 Exception
T1 Exception
S1,T1 Exception
Géré par bean Géré par bean Aucun Aucune action
S1 Interruption de S1
T1 Interruption de T1
S1, T1 Interruption de S1 + T1

Icône indiquant le type de rubrique Rubrique de référence



Icône d'horodatage Dernière mise à jour: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=ras_castx
Nom du fichier : ras_castx.html