在hazelcast实例启动后,我无法配置/更改Map(在spring中声明为hazelcast config的一部分)属性。我使用与spring结合的hazelcast作为hibernate二级缓存。我试图在spring bean初始化期间调用的init方法(PostConstruct annotated)中配置map的属性(如TTL)。
没有足够的文档,如果有,请指导我。
当我浏览这篇文章时发现这个Hazelcast MapStoreConfig ignored
但管理中心如何更改配置,是否会再次重新创建新实例?
与会话工厂不同,hazelcast实例重量轻吗?我假设没有, 请分享您的想法
答案 0 :(得分:1)
目前尚不支持此功能。 JCache是目前唯一的即时配置数据结构。 但是,您最有可能破坏代理(像IMap,IQueue,...这样的分布式对象),重新配置它并重新创建它。无论如何,在娱乐时你必须确保每个节点都看到相同的配置,例如通过将配置本身存储在IMap或类似的东西中。你必须自己做一些包装。
PS:这不是官方支持的,并且可能会在以后的版本中更改实现细节!
PPS:这个功能在路线图上已有相当长的一段时间,但还没有成为发布版本,但是它仍然有望在未来的某个时间获得全面支持。