Wir haben eine zeitgeberdienstgesteuerte Aufgabe in der JBoss 5.1.0.GA-Anwendung und das Problem ist, dass wir das Transaktionstimeout nicht ändern können. Diese lange Lucene-Indizierung kann länger dauern als die Standardgrenze von 300 Sekunden.Einstellung für JBoss-Transaktionszeitlimit?
Die Frage ist, wie man den Timeout-Wert ändert, indem man @TransactionTimeout (1800) der worker-Methode hinzufügt oder die Klasse keinen Effekt hat.
Edit: diese Einstellung in deploy/transaktions jboss-beans.xml funktioniert:
<property name="transactionTimeout">1800</property>
aber die Anmerkung scheint nicht zu wirken auf beiden Timer initiiert oder normalen staatenlos EJBs.
'@ TransactionTimeout' ist keine standardmäßige JavaEE-Annotation ... woher kommt die? – skaffman
Es handelt sich um eine JBoss-spezifische Annotation. –