2017-06-13 39 views
1

是否有任何setOrCreateCache方法點燃?我只找到一個getOrCreateCache方法。如何修改正在運行的點燃實例的緩存設置?

我想修改正在運行的點燃實例的緩存設置。如何?

我的引燃版本是1.9.0。謝謝。

這裏是我的代碼:

IgniteCache<Integer, String> cache = ignite.getOrCreateCache("myCacheName"); // I've created a cache 

// How to change the config of myCacheName? 

回答

2

您可以動態地通過使用getOrCreateCache(CacheConfiguration cacheCfg)方法點火運行時創建緩存。在創建之前可以動態配置緩存。

+0

謝謝。但是我發現這個方法不會改變緩存配置。根據文檔:「如果已經存在具有相同名稱的緩存,則此方法不會檢查給定配置是否與現有緩存的配置相匹配,並且會返回現有緩存的實例。」#: –

+0

是的,如果緩存已經創建,它會返回它的實例。但是如果緩存尚未創建,新配置將覆蓋來自xml的配置。 –

+0

此外,不可能更改已啓動緩存的配置 –

相關問題