我们在 JBoss 5.1.0.GA 应用程序中有一个定时器服务触发任务,问题是我们无法更改事务超时。这种长 Lucene 索引可能需要比默认的 300 秒限制更长的时间。
问题是如何更改超时值,将@TransactionTimeout(1800) 添加到worker 方法或类没有任何效果。
编辑:在 deploy/transaction-jboss-beans.xml 中设置它工作正常:
<property name="transactionTimeout">1800</property>
但是注释似乎对计时器启动的或正常的无状态 EJB 没有影响。
最佳答案
我正在将 EJB3 与 Jboss 5.1.0.GA 一起使用并已成功设置
此值在 JBOSS_HOME/deploy/transaction-jboss-beans.xml
.<property name="transactionTimeout">300</property>
中的默认值为 300
关于JBoss 事务超时设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2184844/