Pet*_*rta 7 jboss timeout transactions jboss5.x ejb-3.0
我们在JBoss 5.1.0.GA应用程序中有一个定时器服务触发任务,问题是我们无法改变事务超时.这个长Lucene索引可能需要比默认的300秒限制更长的时间.
问题是如何更改超时值,将@TransactionTimeout(1800)添加到worker方法或类没有任何效果.
编辑:在deploy/transaction-jboss-beans.xml中设置此工作正常:
<property name="transactionTimeout">1800</property>
Run Code Online (Sandbox Code Playgroud)
但是注释似乎对定时器启动的或正常的无状态EJB没有影响.
事务超时,JBOSS EPA 7.1 版本默认设置为 300。
添加这一行( <coordinator-environment enable-tsm-status="true" default-timeout="1200"/>) 在路径“ ..standalone/configuration/standalone.xml ”中添加配置文件
....
<subsystem xmlns="urn:jboss:domain:transactions:4.0">
<core-environment>
<process-id>
<uuid/>
</process-id>
</core-environment>
<recovery-environment socket-binding="txn-recovery-environment" status-socket-binding="txn-status-manager"/>
<coordinator-environment enable-tsm-status="true" default-timeout="1200"/>
<object-store path="tx-object-store" relative-to="jboss.server.data.dir"/>
</subsystem>
Run Code Online (Sandbox Code Playgroud)
我正在使用EJB3与Jboss 5.1.0.GA并成功设置此值JBOSS_HOME/deploy/transaction-jboss-beans.xml.
默认值为300英寸 <property name="transactionTimeout">300</property>
| 归档时间: |
|
| 查看次数: |
68522 次 |
| 最近记录: |