我们手头有一个问题,需要很长的服务请求来检索大量数据,大约需要 5 分钟才能完成。我们使用 EJB 和本机 JDBC 来建立请求。有没有办法延长这个特定请求的事务超时(即覆盖域的 JTA 中的超时配置(,或者我们是否必须将域的 JTA 事务超时增加到 5 分钟?但后者似乎是不利的,因为它可能会引发数据库死锁。您是否建议其他更强大、更安全的解决方案?我们可以在域级别之外的其他级别设置事务超时吗?期待您的回复。谢谢。
JTA 超时可以在 EJB 级别设置。有关详细信息,请阅读此文档。