@@ -20,11 +20,11 @@ public XaGlobalTransaction(IDtmClient dtmClient, ILoggerFactory factory)
2020public async Task < string > ExcecuteAsync ( Func < Xa , Task > xa_cb , CancellationToken cancellationToken = default )
2121{
2222var gid = await _dtmClient . GenGid ( cancellationToken ) ;
23- await this . Excecute ( gid , xa_cb , cancellationToken ) ;
23+ await this . ExcecuteAsync ( gid , xa_cb , cancellationToken ) ;
2424return gid ;
2525}
2626
27- public async Task Excecute ( string gid , Func < Xa , Task > xa_cb , CancellationToken cancellationToken = default )
27+ public async Task ExcecuteAsync ( string gid , Func < Xa , Task > xa_cb , CancellationToken cancellationToken = default )
2828{
2929await ExcecuteAsync ( gid , null , xa_cb , cancellationToken ) ;
3030}
@@ -46,6 +46,7 @@ public async Task ExcecuteAsync(string gid, Action<Xa> custom, Func<Xa, Task> xa
4646xa . RollbackReason = ex . Message . Substring ( 0 , ex . Message . Length > 1023 ? 1023 : ex . Message . Length ) ;
4747_logger . LogError ( ex , "prepare or submitting global transaction error" ) ;
4848await _dtmClient . TransCallDtm ( null , xa , Constant . Request . OPERATION_ABORT , cancellationToken ) ;
49+ throw ;
4950}
5051}
5152}