同一服务多个实例,访问时候,偶现接口403

  • Choerodon平台版本:0.24.0

  • 运行环境:自主搭建

  • 问题描述:
    同一个服务部署了多个实例,在访问时候,总是会出现403,差不多访问三次会出现一次
    日志信息:o.h.gateway.filter.GateWayHelperFilter :
    org.hzero.gateway-helper response message, PERMISSION_MISMATCHerror.permission.mismatchThis request mismatch any permission

经查看源码,发现权限校验部分使用了缓存机制:


缓存相关配置如下图:

经查看,数据库 iam_permission 表中有该接口权限,gateway服务连接的redis DB中也有该接口权限缓存数据

望大神解惑,谢谢