Mamy zadanie wyzwalane usługą timera w aplikacji JBoss 5.1.0.GA i problem polega na tym, że nie możemy zmienić czasu transakcji. To długie indeksowanie Lucene może trwać dłużej niż domyślny limit 300 sekund.Ustawienie limitu czasu transakcji JBoss?
Pytanie, jak zmienić wartość limitu czasu, dodając @TransactionTimeout (1800) do metody pracownika lub klasa nie ma żadnego efektu.
Edycja: Ustawienie to w deploy/transakcji jboss-beans.xml działa dobrze:
<property name="transactionTimeout">1800</property>
ale adnotacja wydaje się nie mieć wpływu na obu zegara zainicjowanego lub normalnych bezpaństwowców EJB.
'@ TransactionTimeout' nie jest standardową adnotacją JavaEE ... skąd to jest? – skaffman
Jest to adnotacja JBoss. –