java - Websphere Runtime事务超时问题

标签 java spring jboss transactions websphere

我们使用两个应用程序服务器,Jboss 和 Websphere (v8.5.5.11)。 我们在本地平台中使用jboss,但开发服务器使用Websphere。我想更改运行时的事务超时。在Jboss上工作正常,但在websphere上不行。如何为websphere线程设置事务超时。

JtaTransactionManager  tm = (JtaTransactionManager) SpringApplicationContext.getContext().getBean(PlatformTransactionManager.class);
tm.getUserTransaction().setTransactionTimeout(timeout);

最佳答案

下面是获取 WebSphere Application Server 事务管理器以设置线程上的事务超时(以秒为单位)的示例,

com.ibm.tx.jta.TransactionManagerFactory.getTransactionManager().setTransactionTimeout(timeout);

关于java - Websphere Runtime事务超时问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60708163/

相关文章:

java - 如何删除数组中的最小值?

java - 如何从文件中读取行并将其存储到数组中

java - Gradle说Java Home在macOS Catalina中有所不同

spring - 在 PasswordEncoder 中获取用户名

java - 如何在 Tomcat 上将 JSESSIONID 域设置为二级域?

java - GWT Java itextpdf - java.security.AccessControlException

java - 需要有关带 namespace 的 xPath 表达式的帮助

转换 EJB 时抛出 java.lang.ClassCastException : com. sun.proxy.$Proxy

linux - 将 JBOSS 6.2 升级到 JBOSS 7.0.8

java - StAX 解析器在运行时确定