2015-06-09 17 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:此功能是在路線圖上相當長的一段時間,但並沒有把它做成一個發行版呢,但是它仍然預計將有在未來的一段時間內全力支持。

相關問題