我需要调试Java EE Web服务事务。我想在我的应用程序日志中打印事务的状态、分界边界和提交。我想确保事务中没有任何与2PC相关的东西,并确保它是在本地启动和刷新的。如何访问SEI和EJB类中的当前事务以输出有关当前事务的信息?是否也可以为事务注册一个回调来记录它的提交?我使用JMS12c作为应用服务器,并使用Java以及一些特定于WebLogic的API来实现带有WebLogic传输的异步Web服务。
发布于 2018-11-29 16:56:39
Web Services Atomic Transaction (WS-AtomicTransaction)和Web Services Coordination (WS-Coordination)是定义Web Services事务行为的标准协议。
Web服务仅参与WS-AtomicTransaction transactions ,前提是按照Enabling Web Services Atomic Transactions on Web Services中所述进行显式配置。
如果使用配置SEI,则Web服务不会参与任何WS-AtomicTransaction事务
@weblogic.wsee.wstx.wsat.Transactional(
Transactional.TransactionFlowType.NEVER
)或者提供等效的部署描述符。
https://stackoverflow.com/questions/53532419
复制相似问题