TC是在@GlobalTransaction注解切面类里,连接seata server生成全局事务id 切面类不用你加,seata本身就支持,你直接在yaml配置seata server的地址就行。此回答整理自钉钉群“3群-Apache Seata(incubating) 开源讨论群”
Seata 在客户端连接到服务端的过程主要涉及配置与协议交互两个方面:
配置Seata客户端连接信息:
service.vgroup_mapping.my_tx_group = default
store.db.url=jdbc:mysql://localhost:3306/seata
service.cluster.ip=127.0.0.1
service.cluster.port=8091
nacos {
serverAddr = "mse-xxxx-nacos-ans.mse.aliyuncs.com:8848"
accessKey = "xxxx"
secretKey = "xxxx"
}
协议与网络通信:
综上所述,Seata客户端通过预先配置的Seata Server地址信息,利用Seata定义的事务协议,与Seata Server建立连接并进行分布式事务的协调处理。在特定场景下,如使用云服务或特定中间件(如MSE Nacos),还需额外配置相应的访问凭证和网络设置以确保顺利连接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。