Seata Service(version 1.6.1)

跟着官方文档操作就行

Spring Cloud

# Seata(version 1.6.1) 配置项,对应 SeataProperties 类,
# 引入本项目后需要在nacos,public添加 service.vgroupMapping.${spring.application.name}_tx_group,组名为 SEATA_GROUP
seata:
  application-id: ${spring.application.name} # Seata 应用编号,默认为 ${spring.application.name}
  tx-service-group: ${spring.application.name}_tx_group # Seata 事务组编号,用于 TC 集群名
  # Seata 服务配置项,对应 ServiceProperties 类
  config:
    type: nacos
    nacos:
      group: SEATA_GROUP
      namespace:
      server-addr: ${spring.cloud.nacos.discovery.server-addr} # Nacos 服务地址
  # Seata 注册中心配置项,对应 RegistryProperties 类
  registry:
    type: nacos # 注册中心类型,默认为 file
    nacos:
      cluster: default # 使用的 Seata 分组
      namespace: # Nacos 命名空间
      serverAddr: ${spring.cloud.nacos.discovery.server-addr} # Nacos 服务地址
  enabled: true

总结

1.服务搭建
2.SpringCloud配置
3.nacos除了官方文档提到的 seataServer.properties 配置,还要配置service.vgroupMapping.${spring.application.name}_tx_group 文件,值为 default,组与 seataServer.properties 一致

注:网络上说 seataServer.properties 里要配置 service.vgroupMapping.{tx-service-group}=default,我操作是没有用,只能用nacos配置文件的方式。

相关文章:nacos文件配置参考来源

注意事项:
  deployment配置默认设置了环境变量SEATA_STORE_MODE=file,需要删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注