【发布时间】:2021-01-23 14:48:12
【问题描述】:
是否有可能在 jcache / infinispan 中控制 get 和 put caches 方法,以便在缓存之前修改缓存的键?
我只是想控制在缓存的key中添加租户的id(案例多租户应用程序),然后再放入。
PS:监听器会在缓存创建/更新后执行...(不是我想要的)
【问题讨论】:
标签: caching multi-tenant infinispan jcache
是否有可能在 jcache / infinispan 中控制 get 和 put caches 方法,以便在缓存之前修改缓存的键?
我只是想控制在缓存的key中添加租户的id(案例多租户应用程序),然后再放入。
PS:监听器会在缓存创建/更新后执行...(不是我想要的)
【问题讨论】:
标签: caching multi-tenant infinispan jcache
如果您能描述如何设置 Infinispan(嵌入,作为 Hibernate 的 L2 缓存,在客户端-服务器模式下运行,在 EAP 内部,通过 CDI 注入缓存...),那将很有用 - 在最简单的情况下,您可以只包装缓存对象并调整密钥。
过去可以使用custom interceptors 执行您所描述的操作,但现在已弃用该选项。
【讨论】: