2015-06-09 39 views
0

在hazelcast实例启动后,我无法配置/更改Map(作为spring的hazelcast配置声明)属性。我使用与spring一起集成的hazelcast作为hibernate二级缓存。我正在尝试在Spring bean初始化期间调用的init方法(PostConstruct注释)中配置map(如TTL)的属性。hazelcast:以编程方式更改配置不起作用

没有足够的文档,如果有请引导我。

平均值,而我通过这篇文章去,发现这个Hazelcast MapStoreConfig ignored

但如何管理中心更改配置,将再次重新创建一个新的实例?

榛树实例重量不像会话工厂?我想不是, 请分享您的想法

+0

我不认为功能已经实现。至少在它的Github的车票仍标记为'pending'(https://github.com/hazelcast/hazelcast/issues/592)。 – defectus

回答

1

这还不支持。 JCache是​​目前唯一的动态配置数据结构。 但是,您最有可能销毁代理(分布式对象,如IMap,IQueue,...),重新配置并重新创建它。无论如何,在娱乐时你必须确保每个节点都看到相同的配置,例如通过将配置本身存储在IMap或类似的东西中。你必须自己做一些包装。

PS:这不是官方支持的,并且可能会在更高版本中更改实现细节!

PPS:此功能是在路线图上相当长的一段时间,但并没有把它做成一个发行版呢,但是它仍然预计将有在未来的一段时间内全力支持。

相关问题