【发布时间】:2011-01-12 04:38:32
【问题描述】:
我们在 JBoss 5.1.0.GA 应用程序中有一个计时器服务触发任务,问题是我们无法更改事务超时。这个长的 Lucene 索引可能需要比默认的 300 秒限制更长的时间。
问题是如何更改超时值,在worker方法或类中添加@TransactionTimeout(1800)没有任何效果。
编辑:在 deploy/transaction-jboss-beans.xml 中设置这个可以正常工作:
<property name="transactionTimeout">1800</property>
但是注释似乎对定时器启动或正常的无状态 EJB 都没有影响。
【问题讨论】:
-
@TransactionTimeout不是标准的 JavaEE 注释......它来自哪里? -
这是一个 JBoss 特定的注解。
标签: jboss timeout ejb-3.0 transactions jboss5.x