WangzJi opened a new issue, #8010:
URL: https://github.com/apache/incubator-seata/issues/8010

   ### Check Ahead
   
   - [x] I have searched the issues of this repository and believe that this is 
not a duplicate.
   - [x] I am willing to try to implement this feature myself.
   
   ### Why you need it?
   
   Seata supports four transaction modes (AT/TCC/SAGA/XA), but the benchmark 
CLI currently only covers AT, TCC, and SAGA. `BenchmarkConfig.validateMode()` 
explicitly rejects XA mode. The benchmark tool should provide full coverage of 
all Seata transaction modes so users can evaluate XA performance.
   
   ### How it could be?
   
   - Add `XAModeExecutor` following the same pattern as `ATModeExecutor`
   - Support empty transaction mode (`--branches 0`) for pure protocol overhead 
testing
   - Support real mode (`--branches N`) with XA DataSource (MySQL via 
Testcontainers)
   - Update `BenchmarkConfig.validateMode()` and 
`BenchmarkRunner.createExecutor()` to accept XA mode


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to