service.vgroup_mapping 设置问题
来源:6-4 结合商城下单场景下分析Seata AT模式流程

Kent肯特
2024-02-06
老师,我在启动 mall-order 时遇到以下报错:
看源码里有一句注释:
是不是和这句注释说的有关系?这句注释我不太明白,是不是要把服务端 registry.conf 里的 config → type 改为 nacos ,并且把 config → nacos → dataId 改为 nacos-config.txt?
如果是这样的话,课程用到的 nacos-config.txt 的文件内容从哪能找到呢?
写回答
1回答
-
同学你好,
这个报错的意思是咱们应用在启动的时候,它作为Seata Client,找不到Seata Server上面对应的service.vgroup_mapping配置
也就是说,在应用(Seata Client)的配置文件中,有一项配置是:seata.tx-service-group=${spring.application.name}_tx_group
而${spring.application.name}=mall-order,也就是seata.tx-service-group=mall-order_tx_group
因此,在Seata Server上面的配置文件中,需要有对应的配置项:service.vgroupMapping.mall-order_tx_group,如果找不到该项就会报错
至于服务端registry.conf里的config是file还是nacos ,均可以,这只是配置信息放置的地方不同而已,关键就是在要有上述那个配置项
112024-02-07
相似问题