在我的应用程序中,我正在使用Infinispan 5.3版本,我想在初始化缓存后更改设置。默认设置将从xml文件加载,并且一些设置(例如:eviction maxEntries,lifespan等)应该能够在应用程序运行的任何时间更改(这由sysadmin更改)。有没有办法改变已经创建的缓存的设置?
我尝试EmbeddedCacheManager.defineConfiguration(String cacheName, Configuration configurationOverride);
,但这对已创建的缓存没有影响。
答案 0 :(得分:3)
请注意,在Infinispan 5.3版本中,无法“动态”更改缓存配置。如果需要更改,您需要使用新配置重新启动服务。
社区可能希望将来继续这样做。但是,这样的任务并不容易,因为您需要弄清楚如何在配置更改后立即正确处理受影响的数据。
随意提出新功能请求:https://issues.jboss.org/browse/ISPN/