Für Container Managed Transactions (CMT) in EJB3 haben wir die folgenden EJB-Anmerkungen für die Transaktionsverwaltung.
@TransactionAttribute
@TransactionManagement
Leider gibt es keine Möglichkeiten, das Transaktionszeitlimit einzurichten, und es ist für jeden Container spezifisch. Das bedeutet, dass ich das Transaktions-Timeout für jeden spezifischen Java EE EJB-Container, den ich verwende, "verwalten" muss.
Zum Beispiel gibt es in Wildfly 9.x und höher eine org.jboss.ejb3.annotation.TransactionTimeout
-Anmerkung, die ich verwenden kann. Alternativ kann ich es im JBoss EJB3 Deployment Descriptor konfigurieren. Dies funktioniert nicht in Containern außerhalb von Wildfly.
Tags und Links java-ee transactions ejb-3.1 wildfly