В приложении JBoss 5.1.0.GA есть задача, запускаемая службой таймера, и проблема в том, что мы не можем изменить время ожидания транзакции.Это длинное индексирование Lucene может занять больше времени, чем ограничение по умолчанию 300 секунд.
Вопрос в том, как изменить значение тайм-аута, добавив @TransactionTimeout (1800) к рабочему методу или класс не оказал никакого влияния.
Редактировать: Установка этого в deploy /actionjboss-beans.xml работает нормально:
<property name="transactionTimeout">1800</property>
, но аннотация, похоже, не влияет ни на инициируемые таймером, ни на обычные EJB без сохранения состояния.