Время ожидания транзакции JBoss?

В приложении JBoss 5.1.0.GA есть задача, запускаемая службой таймера, и проблема в том, что мы не можем изменить время ожидания транзакции. Это длинное индексирование Lucene может занять больше времени, чем ограничение по умолчанию 300 секунд.

Вопрос в том, как изменить значение тайм-аута, добавив @TransactionTimeout (1800) к рабочему методу, или класс не оказал никакого влияния.

Редактировать: установка этого в deploy /action-jboss-beans.xml работает нормально:

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

но аннотация, похоже, не влияет ни на инициируемые таймером, ни на обычные EJB без сохранения состояния.

Ответы на вопрос(6)

Ваш ответ на вопрос