JBoss 事务超时设置?

标签 jboss timeout ejb-3.0 transactions jboss5.x

我们在 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/

相关文章:

java - JBoss下链式MySQL语句

jboss - JDWP 退出错误 AGENT_ERROR_TRANSPORT_INIT(197) : No transports initialized [. ./../../src/share/back/debugInit.c:690]

java - 无法使用托管 Bean 部署 JSF

linux - Ping 超时问题

java - 通过多个 EJB 与一个 EJB 进行事务处理的性能成本

java - 如何使用 Maven 将 .jar 文件部署到 JBoss EAP6 服务器?

python - 将 SparkContext 传递给新进程(python 多处理模块)

sql - Linq 存储过程超时但 SSMS 快速

java - 帮助创建内部消息传递

java - 在类层次结构中使用注入(inject)的 EntityManager