- 博客(2)
- 收藏
- 关注
原创 NACOS 配置界面修改后未能及时更新错误原因与排查
这样就会导致界面修改后成功更新数据库,但再从数据库读取的时候,需要nacos掉用对应的接口,nacos后台调用的时候直接拼接的url的header,如果identity里面有= 会导致header解析出问题。使nacos服务内存中的配置缓存无法更新。对应的微服务也无法获取最新的变更。问题描述:NACOS 更新配置发布后,对应微服务的配置没有更新,但后台nacos数据库中保存存的配置更新了。界面修改--》更新数据库--》nacos再从数据库中读取最新配置。数据库--》nacos服务内存--》微服务。
2025-02-25 16:12:55
344
原创 @Transaction 、@DS和多线程导致的一系列问题
Transaction会对执行的写的操作sql的数据加上写锁,在@Transaction修饰的函数未结束前,由于mvcc的原因,在@Transaction里的方法读到的数据是修改后数据,但在其他线程读取到的数据是修改后的数据。1.修改业务逻辑代码使要调用的@Ds修饰的功能和@Transaction的函数不再是被调用的关系,可以写一个无@Transaction的函数作为父函数分开调用这2个功能。在项目里@Transaction和@DS一起使用会导致@Ds未能生效,选择的数据库仍为默认数据库。
2024-01-12 11:04:54
842
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人