JBoss transaction timeout-Einstellung?

Wir haben eine timer-Dienst ausgelöst Aufgabe in JBoss 5.1.0.GA-Anwendung und das problem ist, dass wir nicht ändern können, die Transaktion aus. Diese lange Lucene Indexierung länger dauern kann als der Standardwert von 300 Sekunden-Grenze.

Sich die Frage, wie ändern Sie den timeout-Wert, Zugabe von @TransactionTimeout(1800) an die worker-Methode oder die Klasse hatte keinen Effekt.

Edit: bei der Einstellung in deploy/transaction-jboss-beans.xml funktioniert einwandfrei:

<property name="transactionTimeout">1800</property>

aber die Anmerkung nicht zu haben scheinen, die Auswirkungen auf timer initiiert oder normal stateless EJBs.

  • @TransactionTimeout ist nicht ein standard-Java ee-Anmerkung... wo ist es?
  • Es ist eine JBoss-spezifische annotation.
Schreibe einen Kommentar