Spring Boot 參考指南(Hazelcast)

博弈發表於2019-01-19

38. Hazelcast

如果Hazelcast在類路徑上並且找到了合適的配置,那麼Spring Boot將自動配置一個可以在應用程式中注入的HazelcastInstance

如果定義了com.hazelcast.config.Config bean, Spring Boot將使用它,如果你的配置定義了一個例項名,那麼Spring Boot將嘗試定位一個現有例項,而不是建立一個新的例項。

你還可以指定使用通過hazelcast.xml配置檔案的配置,如下面的示例所示:

spring.hazelcast.config=classpath:config/my-hazelcast.xml

否則,Spring Boot試圖從預設位置找到Hazelcast配置:工作目錄中的hazelcast.xml或類路徑的根目錄,我們還檢查hazelcast.config屬性是否已設定,有關更多細節,請參閱Hazelcast文件

如果在類路徑中存在hazelcast-client,那麼Spring Boot首先嚐試通過檢查以下配置選項來建立client:

  • 存在的com.hazelcast.client.config.ClientConfig bean。
  • 通過spring.hazelcast.config屬性定義的配置檔案。
  • 存在的hazelcast.client.config系統屬性
  • 在工作目錄或類路徑的根目錄中的hazelcast-client.xml

Spring Boot還提供了對Hazelcast的顯式快取支援,如果啟用了快取,那麼HazelcastInstance將自動包裝在CacheManager實現中。


上一篇:使用JTA分散式事務

下一篇:Quartz Scheduler

相關文章