在分布式事务执行的时,当服务A与下游服务B,C,D分布式绑定时,如果想停止事务对C的广播,可如下操作:
start TXC
A invoke B;
String xid = TxcContext.suspendTxcTransaction();
A invoke C;
TxcContext.resumeTxcTransaction(xid);
A invoke D;
end TXC
本文介绍在分布式事务中,如何通过暂停和恢复事务来控制特定服务的广播,避免不必要的资源消耗和错误传播,实现更精细的事务管理。
在分布式事务执行的时,当服务A与下游服务B,C,D分布式绑定时,如果想停止事务对C的广播,可如下操作:
start TXC
A invoke B;
String xid = TxcContext.suspendTxcTransaction();
A invoke C;
TxcContext.resumeTxcTransaction(xid);
A invoke D;
end TXC
1310
301
1799

被折叠的 条评论
为什么被折叠?