在项目中遇到这么一个场景: 一个子系统用...的全部评论

在项目中遇到这么一个场景: 一个子系统用...的全部评论
1个评论

可以理解为,你的子系统中RedisTemplate 是一个单例的 bean,然后当在并发清况下,序列化器没有和其他系统的对应上,然后就出现了这样的问题对吧。 我觉得可以这样处理,如果你的业务处理是针对单次的,你可以用一个 ThredLocal ,线程局部变量来控制序列化器,这样可以保证并发的问题。 如果你的业务需要同时用到多个其他的系统的数据,那个从源头出发,既然是因为 bean 是单例而造成的,那么你可以多注入几个 Redis template,针对不同的系统使用不用的redis templa...

2023-08-24
随它吧
随它吧
等级作者
:
感谢分享,我测了下,通过注入几种RedisTemplate的方式是可行的[强],后续我再试下ThreadLocal来实现下
2023-08-24
下载 APP