minio多个桶问题

Blade 未结 1 160
45866615
45866615 剑圣 2025-07-29 10:53

项目需要minio分多个桶,框架没有支持,变通的实现方式是同一个oss配置多条,按code区分桶,之前没有引入规则引擎的时候正常,升级版本后会出现传错桶的情况


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

1. blade_oss配置多条记录,按code区分桶

2. 任意页面上传文件,指定了A桶,此时传的文件在A桶

3.重启服务后,任意页面上传文件,指定了A桶,此时传的文件在B桶


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


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

4.6.0.RELEASE

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


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

强烈建议取消规则引擎强制使用

1条回答
  • 2025-07-29 15:17

    你的意思是,同一个配置,都指向code为a的记录时,首次上传是正确的,重启后第二次上传,哪怕code指向的是a,也会去上传到b么?

    作者追问:2025-07-29 15:28

    是这样的

    作者追问:2025-07-29 15:30

    我甚至取消了读缓存,每次强制从数据库按code查询,逐行加日志,规则引擎执行之前都是a的配置,然后上传的结果就是到了b

    回答: 2025-07-29 15:44

    到MinioTemplate里看下最终的bucket是什么,感觉是code没读取成功,最后读取了默认开启的配置

    作者追问:2025-07-30 09:31

    确定从数据库读取了正确的配置,日志跟踪到

    Oss oss = getOss(tenantId, code);

    这一行,获取的都是a配置,规则引擎执行完,上传到了b

    0 讨论(0)
提交回复