seata client apollo 配置的appId 问题.

nc1teljy  于 3个月前  发布在  其他
关注(0)|答案(2)|浏览(72)

seata版本: 1.5.2
场景: client端(ServiceA) 是springboot项目, 项目中配置中心一直用的都是apollo, 即程序中一直都有配置 app.id = serviceA, apollo.meta 等等..
接入seata后, 考虑将所有client端seata相关的配置项统一收敛到seata-server的apollo端管理. 因此client端这样配置:
seata:
config:
type: apollo
apollo:
appId: seata-server
apolloMeta: xxx.xx

但client端 seata并不能读到 seata-server上的配置. 只能读到serviceA上的.

粗略阅读代码, 大致定位client端在读取Apollo配置时, 由于已经有app.id = serviceA了, 不会用额外配置的appId: seata-server

麻烦帮看下. 是用法不对, 还是现阶段不支持项目配置中心读 appId = serviceA, 而seata的apollo读seata-server

v6ylcynt

v6ylcynt1#

@a364176773 麻烦帮看看

km0tfn4u

km0tfn4u2#

我们这边是把 seata 的配置放在 Apollo 的 一个namespace 里 , 然后再 yml 文件里增加了对应配置,seata client 1.5.1 启动时可以自动加载到配置。

相关问题