JBoss délai d'expiration de transaction?

Nous avons un service de minuterie déclenché tâche dans JBoss 5.1.0.GA application et le problème est que nous ne pouvons pas modifier le délai d'expiration de transaction. Cette longue Lucene l'indexation peut prendre plus de temps que la valeur par défaut de 300 deuxième limite.

La question est de savoir comment changer la valeur de délai d'expiration, en ajoutant @TransactionTimeout(1800) pour le travailleur de la méthode ou de la classe n'a eu aucun effet.

Edit: réglage de ce Paramètre dans deploy/transaction-jboss-beans.xml fonctionne très bien:

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

mais l'annotation ne semble pas avoir d'incidence sur la minuterie initié ou normal Ejb stateless.

@TransactionTimeout n'est pas un standard JavaEE annotation... d'où vient-il?
C'est un JBoss spécifiques d'annotation.

OriginalL'auteur Petteri Hietavirta | 2010-02-02