我已经TransactionAttributeType.REQUIRED
读过
如果客户端在事务中运行并调用企业 bean 的方法,则该方法在客户端的事务中执行。如果客户端未与事务关联,则容器在运行该方法之前启动一个新事务。
客户端是部署在服务器 A 上的 EJB 应用程序,并methodB
在事务中调用部署在另一个服务器 B 上的另一个 bean 的方法。如果methodB
has TransactionAttributeType.REQUIRED
,那么它将在客户端应用程序启动的同一事务下运行。正确的?
如果是,那么部署在不同服务器上的应用程序如何知道在另一台服务器上启动的事务?
如果不是,那么如何methodB
使用相同的事务呢?
我对 EJB 有点陌生,所以请放轻松。任何指向正确方向的指针都将受到高度赞赏。