在PDP控制台添加新策略并禁用过时策略后,在PDP策略视图中正确显示的操作,使用Java客户端连接的PDP进程未反映新策略添加的逻辑,仍在执行根据较旧的残疾人规则。我们还尝试在PDP Extension屏幕上运行“Clear Decision Cache”和“Clear Attribute Cache”小部件,PEP仍然显示相同的问题。
WSO2的正常重启确实解决了错误。服务器正在运行WSO2 5.1版本。从操作的角度来看,restart命令是一个相当破坏性的操作,应该避免。
WSO2 IS包中是否有进一步的配置或命令选项可以删除缓存并动态刷新活动策略而不会导致正在进行的服务中断?
答案 0 :(得分:0)
这已经在5.1.0中经过测试和工作。 据我所知,你想编辑一个策略,并且应该在发布新策略后反映这些变化,而不进行任何其他操作,对吧?是的,当您使用新更改再次发布相同的策略时,它将替换数据库中的新策略和群集中的缓存。它应该反映在那个时候。
答案 1 :(得分:0)
实际上,Harsha描述的场景与Claude所说的不一样。更改策略和发布可能有效。但是,除非重新启动服务器,否则从PDP禁用甚至删除策略不会生效。
jira有一张新票: Disabling/Deleting Policy from PDP Configuration does not work