Spring Boot 參考指南(Hazelcast)

38. Hazelcast

若是Hazelcast在類路徑上而且找到了合適的配置,那麼Spring Boot將自動配置一個能夠在應用程序中注入的HazelcastInstancehtml

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

你還能夠指定使用經過hazelcast.xml配置文件的配置,以下面的示例所示:segmentfault

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

相關文章
相關標籤/搜索