The detailed description of the transaction manager is missing in user manual
description
In the description of the RAL Global rule "Alter transaction rule"(https://shardingsphere.apache.org/document/current/en/user-manual/shardingsphere-proxy/distsql/syntax/ral/#global-rule) shows that support Atomikos, Narayana and Bitronix. But actually, to use the Narayana or Bitronix, you need to load class of Narayana or Bitronix from SPI by yourself. This is not stated in the documentation. This is not stated in the documentation, and it is also not stated how to manually load these transaction managers.
screenshot of documentation


screenshot of execute statements

You can see how to configure transaction provider in these docs.
- https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-jdbc/yaml-config/rules/transaction/
- https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-jdbc/special-api/transaction/bitronix/
- https://shardingsphere.apache.org/document/current/cn/user-manual/shardingsphere-jdbc/special-api/transaction/narayana/
Are you interested in trying to supplement this document.
Sure
@FlyingZC The document you provide are actually for JDBC, is that same for proxy?
@FlyingZC The document you provide are actually for JDBC, is that same for proxy?
Yes.