bean-managed-transactions相关内容

如何使用 BMT 将客户端 UserTransaction 传播到无状态会话 bean

这个使用 CMT 的场景有效: 带有 CMT 的无状态会话 bean,一种用 @TransactionAttribute(TransactionAttributeType.MANDATORY) 注释的方法.在此方法中,使用 XA 数据源和普通 JDBC 将记录写入 RDBMS. 独立客户端(单独的 JVM,命令行 Java 应用程序)正在从应用程序服务器(通过 JNDI 查找)获取 U ..

Glassfish:JTA / JPA交易没有回滚

我正在使用Oracle数据库运行Glassfish 3.1.1,并且遇到一个问题,事务没有回滚,而只在一个特定的环境中。相同的应用程序在其他机器上按预期工作。但是,同一台机器上的两个独立的Glassfish域将受到影响。 在受影响的环境中,与EJB内的容器管理的事务(CMT)有类似的结果抛出一个RuntimeException,以及一个具有 UserTransaction#rollback( ..
发布时间:2017-08-06 11:43:20 J2EE

如何使用BMT将客户端UserTransaction传播到无状态会话bean中

使用CMT的这种情况正在运行: 使用CMT的无状态会话bean,一个注释为 @TransactionAttribute(TransactionAttributeType.MANDATORY)。在这种方法中,使用XA数据源和普通JDBC将记录写入RDBMS。 独立客户端(单独的JVM,命令行Java应用程序)从应用程序服务器(通过JNDI查找)获取 UserTransaction , ..
发布时间:2017-08-06 10:23:04 J2EE

为什么具有bean管理的事务的EJB bean作为“事务屏障”?

EJB 3.1规范的引用: 13.6.1 Bean管理的事务划分 容器必须管理客户端调用具有bean管理事务划分的企业bean 实例如下。当 客户端通过企业bean的 客户端视图调用业务方法时,容器将挂起任何与客户端请求相关联的 的事务。 另一方面,来自独立客户端或另一EJB的事务将使用容器管理的事务传播到bean中。从CMT的角度来看,似乎使用CMT的bean有一个额外 ..
发布时间:2017-08-06 10:18:14 J2EE