报错信息:
2020-08-11 01:12:10.511 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : [fixed-39.100.94.231_8848-public] [data-received] dataId=service.vgroupMapping.my_test_tx_group, group=SEATA_GROUP, tenant=public, md5=c21f969b5f03d33d43e04f8f136e7682, content=default, type=text
2020-08-11 01:12:10.563 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : [fixed-39.100.94.231_8848-public] [polling-resp] config changed. dataId=service.vgroupMapping.my_test_tx_group, group=SEATA_GROUP, tenant=public
2020-08-11 01:12:10.563 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[service.vgroupMapping.my_test_tx_group+SEATA_GROUP+public]
2020-08-11 01:12:10.579 INFO 9812 --- [ main] c.a.c.n.registry.NacosServiceRegistry : nacos registry, SEATA_GROUP storage-service 192.168.1.5:9092 register finished
2020-08-11 01:12:10.619 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : [fixed-39.100.94.231_8848-public] [data-received] dataId=service.vgroupMapping.my_test_tx_group, group=SEATA_GROUP, tenant=public, md5=c21f969b5f03d33d43e04f8f136e7682, content=default, type=text
2020-08-11 01:12:10.671 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : [fixed-39.100.94.231_8848-public] [polling-resp] config changed. dataId=service.vgroupMapping.my_test_tx_group, group=SEATA_GROUP, tenant=public
2020-08-11 01:12:10.671 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[service.vgroupMapping.my_test_tx_group+SEATA_GROUP+public]
2020-08-11 01:12:10.803 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : [fixed-39.100.94.231_8848-public] [data-received] dataId=service.vgroupMapping.my_test_tx_group, group=SEATA_GROUP, tenant=public, md5=c21f969b5f03d33d43e04f8f136e7682, content=default, type=text
2020-08-11 01:12:10.859 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : [fixed-39.100.94.231_8848-public] [polling-resp] config changed. dataId=service.vgroupMapping.my_test_tx_group, group=SEATA_GROUP, tenant=public
2020-08-11 01:12:10.859 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[service.vgroupMapping.my_test_tx_group+SEATA_GROUP+public]
2020-08-11 01:12:11.006 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : [fixed-39.100.94.231_8848-public] [data-received] dataId=service.vgroupMapping.my_test_tx_group, group=SEATA_GROUP, tenant=public, md5=c21f969b5f03d33d43e04f8f136e7682, content=default, type=text
2020-08-11 01:12:11.058 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : [fixed-39.100.94.231_8848-public] [polling-resp] config changed. dataId=service.vgroupMapping.my_test_tx_group, group=SEATA_GROUP, tenant=public
2020-08-11 01:12:11.058 INFO 9812 --- [231_8848-public] c.a.n.client.config.impl.ClientWorker : get changedGroupKeys:[service.vgroupMapping.my_test_tx_group+SEATA_GROUP+public]
seata的配置文件中配置namespace: public,而public是命名是命名空间名称,导致疯狂拉去配置。
命名空间public的ID是空,所以不用配置。
bug配置如下:
logging:
level:
io:
seata: info
seata:
enabled: true
application-id: ${spring.application.name}
txServiceGroup: my_test_tx_group
registry:
type: nacos
nacos:
namespace: public
application: seata-server
server-addr: ${myself.nacos-server-addr}
group: SEATA_GROUP
username: "nacos"
password: "nacos"
config:
type: nacos
nacos:
namespace: public
server-addr: ${myself.nacos-server-addr}
group: SEATA_GROUP
username: "nacos"
password: "nacos"
解决:删除namespace:public。
bug发生原因:使用了命名空间的名称做为配置。
总结:配置需要使用命名空间的ID作为配置。
如果使用了命名空间ID作为配置,还疯狂打印日志,
这是由于服务器端的MD5加密类,和客户端的MD5加密类不一样所导致的。
该bug已在1.3.0-beta解决。
建议客户端和服务器的nacos都用1.3.0以上。