标签: web-services
我正在尝试实现一个WS-AtomicTransaction协调器,我不知道是否应该在事务上允许多个完成参与者。
协议指定的唯一内容是子协调应拒绝完成参与者的注册,但它没有说明在根协调器上注册了多个。我担心的是,一旦我将上下文流向另一个业务应用程序,它可能会尝试自己注册一个完成参与者,然后尝试提交或回滚事务(破坏整个事务,可能是启动器上的逻辑)侧)。
那么,我应该在交易中允许多个完成参与者吗?如果没有,我怎样才能阻止在第一个完成参与者之后注册更多的完成参与者?