21.4.3. Timeout de transaction de Session Bean


L'annotation TransactionTimeout est utilisée pour spécifier le timeout de transaction pour une méthode donnée. La valeur de l'annotation est le timeout utilisé pour un élément d'unité donnée. Elle doit correspondre à un nombre entier positif ou à 0. Quand 0 est indiqué, le timeout configuré de domaine par défaut sera utilisé.
L'élément d'unité indique la façon dont on mesure la valeur.

Note

Une valeur inférieure à une valeur en secondes est considéré comme une erreur, même si la valeur calculée peut résulter en un nombre entier de secondes. Par exemple : @TransactionTimeout(value = 1000, unit=TimeUnit.MILISECONDS)
Indiquer un timeout de transactions dans le descripteur de déploiement

L'élément trans-timeout est utilisé pour définir le timeout de transaction pour les méthodes d'interface de listener de message, composant, home et business; aucune méthode d'affichage d'interface; méthodes de points de terminaison de service web; et les méthodes de rappel de timeout. L'élément trans-timeout réside dans l'espace-nom urn:trans-timeout et fait partie de l'élément container-transaction standard défini dans l'espace-nom jboss.

Exemple 21.14. Extrait de configuration de trans-timeout XML

Copy to Clipboard Toggle word wrap
<ejb-name>*</ejb-name>
<tx:trans-timeout>
<tx:timeout>2</tx:timeout>
<tx:unit>Seconds</tx:unit>
</tx:trans-timeout>
ejb-name peut être spécifié pour un nom EJB particulier, ou un caractère générique (*). Spécifier un caractère générique (*) pour ejb-name signifie que le timeout de transaction particulière sera le timeout par défaut de tous les EJB de l'application.
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat, Inc.