# ========================================= # Seata Client 全局配置 # 所有微服务通用配置 # ========================================= seata: enabled: true # Seata事务组名称,用于TC集群识别 tx-service-group: default_tx_group # 服务配置块 service: # 虚拟组和集群映射 vgroup-mapping: # key: 事务组名, value: TC集群名 default_tx_group: default # 全局事务超时时间(毫秒) global-session-timeout: 60000 # 分支事务异步提交阈值 async-commit-timeout: 10000 # 锁重试间隔(毫秒) lock-retry-interval: 30 # 锁重试次数 lock-retry-times: 100 # 锁重试策略 lock-retry-policy-branch-rollback-on-conflict: true # 客户端配置 client: rm: # 异步提交重试次数 async-commit-retry-count: 5 # 锁查询重试次数 lock-retry-count: 10 # TCC模式Fence隔离级别 tcc fence isolation level: READ_COMMITTED # 是否上报成功事务 report-success-enable: false # 事务信息上报间隔 report-retry-count: 5 # 表结构检查 table-meta-check-enable: false tm: # 提交重试次数 commit-retry-count: 5 # 回滚重试次数 rollback-retry-count: 5 # 降级检查 degrade-check: false degrade-check-period: 2000 degrade-check-rpc-timeout: 3000 degrade-max-rpc-timeout: 5000 undo: # 数据校验 data-validation: true # 日志序列化 log-serialization: jackson # Undo Log表名 log-table: undo_log # Undo Log保留天数 log-retention-days: 7 # 注册中心配置 registry: type: file file: name: file.conf # 配置中心配置 config: type: file file: name: file.conf # 压缩配置 compression: enable: true type: zip threshold: 64k # 故障恢复 failover: # 降级策略 degrade-strategy: auto # 恢复重试次数 recovery-retry-count: 3