定时任务触发执行的时候,调用缓存操作,没有租户ID

Blade 已结 1 1069
奥特曼大怪兽
奥特曼大怪兽 2020-09-08 14:13

一、该问题的重现步骤是什么?


    在定时任务触发执行的时候,执行任务的业务逻辑里有调用缓存的操作,缓存没有租户ID,导致修改相关数据后,定时任务取不到最新的数据。


    在缓存CacheUtil.java工具类中,取租户信息是使用request类型获取的,


    请问一下,定时任务中操作缓存怎么把租户id进行传递




二、你期待的结果是什么?实际看到的又是什么?

2.5.1

三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2020-09-08 15:25

    CacheUtil在get方法最后可以加一个false来配置不启用租户模式,这样读取缓存的时候就不会去requst取租户id也不会报错了

    image.png

    0 讨论(1)
提交回复