如何从客户端控制CMT EJB的事务

时间:2011-11-30 22:18:59

标签: ejb

我们正在尝试构建一个与远程EJB服务和本地数据库对话的应用程序。 EJB方法是带有TransactionAttributeType.REQUIRES_NEW的CMT。

我的问题是:我们如何从客户端控制EJB事务?

1 个答案:

答案 0 :(得分:0)

您无法从客户端控制EJB事务。如果您正在使用容器管理事务,那么您决定容器应该管理它们。

客户端对事务的唯一“控制”是在EJBException或隐式回滚异常之后重新调用方法。

客户端使用TransactionAttributeType.REQUIRES_NEW调用方法,其余方法位于EJB容器的手中。