- 博客(2)
- 收藏
- 关注
原创 java多租户系统中使用线程池出现Request请求为空的情况
但是以往测试是在管理员账户默认的租户下测试的,导致一直没发现这个问题,这次换了一个租户进行测试,就出现了在使用多线程之前的sql查询附带的租户id是正确的,但是多线程程序里面的sql查询附带的租户id却是默认的管理员租户id,导致数据一直没查出来,后来我查找了系统代码,发现租户是附带在Request请求中的,当请求中没有时则为默认租户id,找到了原因,我就开始上网查询,发现线程池之间是不共享上下文信息的,所以主线程的Request请求并没有传给线程池,导致线程池取不到租户id。
2024-05-21 18:05:21 286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人