我想添加到當前的應用程序實現我正在JCache兼容技術工作。目前,我已經能夠使用Apache Ignite,並使用一個緩存存儲的實現來讀取和寫入數據庫,並使它與兩個緩存一起工作。寫入操作是使用批量寫入完成的。有些配置不是JCache的一部分,但我可以通過Ignite提供的擴展類MutableConfiguration來添加它。另外,我使用Spring完成了這項工作,沒有使用CacheProvider或CacheManager,所以在我的配置類中,我直接將緩存作爲bean公開。我從Ignite類中獲取它們,它接受我的配置類,並允許我通過名稱獲取緩存。 現在我試圖將此配置移植到Hazelcast,但是我遇到問題。如何使用JCache以編程方式配置Hazelcast並在後面使用writw?
對於啓動,我一直沒有找到一種方法來配置緩存編程方式沒有XML文件。我找到的所有示例都使用CacheManager,該對象帶有一個Properties對象以及該文件的路徑。如果我將路徑傳遞給類而不是xml,它會起作用嗎?
我已經看到用於配置HazelcastInstance的Config.class接受CacheSimpleConfig,但是然後HazelcastInstance沒有getCache方法或類似方法。如果我以這種方式配置高速緩存,那麼如何從HazelcastInstance獲取高速緩存?
最後一件事,我注意到沒有任何文檔與配置後面的緩存配置相關,僅適用於地圖。這不可能嗎?高速緩存是否只允許寫入?
謝謝!